### Log truncated: showing last 9.0 of 15.9 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-10-31 17:32:45,497 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [34/168] Tour MultipleGiftWalletProgramsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card"))) 2026-10-31 17:32:45,554 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [35/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:32:45,615 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [36/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:32:45,668 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [37/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-31 17:32:45,720 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [38/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:32:45,780 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [39/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:32:45,846 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [40/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-31 17:32:45,899 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [41/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:32:45,969 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [42/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:32:46,020 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [43/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-31 17:32:46,072 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [44/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-31 17:32:46,124 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [45/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:32:46,177 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [46/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-10-31 17:32:46,316 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [47/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-10-31 17:32:46,379 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [48/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-31 17:32:46,439 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [49/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-31 17:32:46,500 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [50/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-31 17:32:46,547 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [51/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-31 17:32:46,610 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [52/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-31 17:32:46,663 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [53/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-31 17:32:46,717 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [54/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-31 17:32:46,836 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84985635 started for PoS orders references: [{'name': 'Order 00472-001-0002', 'uuid': '58322a70-0ae2-4fa8-a737-978b3bc9702d'}] 2026-10-31 17:32:46,838 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [55/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-31 17:32:46,972 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84985635 order {'name': 'Order 00472-001-0002', 'uuid': '58322a70-0ae2-4fa8-a737-978b3bc9702d'} created pos.order #486 2026-10-31 17:32:46,976 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84985635 finished 2026-10-31 17:32:47,056 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 68 0.069 0.156 2026-10-31 17:32:47,204 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 25 0.026 0.082 2026-10-31 17:32:47,259 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:32:47,279 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [56/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-31 17:32:47,357 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [57/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-31 17:32:47,415 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [58/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-31 17:32:47,475 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [59/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-10-31 17:32:47,537 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [60/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_1' (trigger: .selection-item:contains("ewallet_1")) 2026-10-31 17:32:47,647 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [61/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:32:47,721 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [62/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-31 17:32:47,957 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [63/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-31 17:32:48,084 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [64/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-31 17:32:48,157 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [65/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:32:48,184 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:48] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.016 2026-10-31 17:32:48,233 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [66/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:32:48,242 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:48] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.014 0.022 2026-10-31 17:32:48,299 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [67/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-31 17:32:48,359 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [68/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:32:48,410 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [69/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:32:48,470 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [70/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-31 17:32:48,538 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [71/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:32:48,590 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [72/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:32:48,640 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [73/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-31 17:32:48,693 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [74/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-31 17:32:48,747 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [75/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:32:48,799 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [76/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00")) 2026-10-31 17:32:48,935 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [77/168] Tour MultipleGiftWalletProgramsTour → Step order total amount is '30.00' (trigger: .product-screen .order-summary .total:contains("30.00"):not(:visible)) 2026-10-31 17:32:49,029 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [78/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-31 17:32:49,112 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [79/168] Tour MultipleGiftWalletProgramsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-31 17:32:49,161 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [80/168] Tour MultipleGiftWalletProgramsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-31 17:32:49,214 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [81/168] Tour MultipleGiftWalletProgramsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-31 17:32:49,284 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [82/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-31 17:32:49,340 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [83/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-31 17:32:49,392 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [84/168] Tour MultipleGiftWalletProgramsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-31 17:32:49,498 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [85/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-31 17:32:49,502 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53547640 started for PoS orders references: [{'name': 'Order 00472-001-0003', 'uuid': 'cadd5914-e935-4f70-8d7c-0183d2b8a41d'}] 2026-10-31 17:32:49,651 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53547640 order {'name': 'Order 00472-001-0003', 'uuid': 'cadd5914-e935-4f70-8d7c-0183d2b8a41d'} created pos.order #487 2026-10-31 17:32:49,656 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53547640 finished 2026-10-31 17:32:49,713 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.065 0.150 2026-10-31 17:32:49,920 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.052 0.098 2026-10-31 17:32:49,998 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:32:50,027 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [86/168] Tour MultipleGiftWalletProgramsTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-31 17:32:50,095 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [87/168] Tour MultipleGiftWalletProgramsTour → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-10-31 17:32:50,153 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [88/168] Tour MultipleGiftWalletProgramsTour → Step selection popup has 'ewallet_2' (trigger: .selection-item:contains("ewallet_2")) 2026-10-31 17:32:50,250 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [89/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:32:50,327 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [90/168] Tour MultipleGiftWalletProgramsTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-31 17:32:50,560 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [91/168] Tour MultipleGiftWalletProgramsTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-31 17:32:50,674 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [92/168] Tour MultipleGiftWalletProgramsTour → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-10-31 17:32:50,759 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [93/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:32:50,828 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [94/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:32:50,880 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [95/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-31 17:32:50,934 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [96/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:32:50,986 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [97/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:32:51,048 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [98/168] Tour MultipleGiftWalletProgramsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-31 17:32:51,114 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [99/168] Tour MultipleGiftWalletProgramsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:32:51,165 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [100/168] Tour MultipleGiftWalletProgramsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:32:51,216 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [101/168] Tour MultipleGiftWalletProgramsTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-10-31 17:32:51,271 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:51,323 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:51,374 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:51,509 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:51,563 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:51,629 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:51,689 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:51,746 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:51,820 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:51,870 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:51,921 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:51,985 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:52,012 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:52] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.018 2026-10-31 17:32:52,100 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4958842 started for PoS orders references: [{'name': 'Order 00472-001-0004', 'uuid': '822215d2-bcdc-4640-b40e-3a7311a92879'}] 2026-10-31 17:32:52,220 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4958842 order {'name': 'Order 00472-001-0004', 'uuid': '822215d2-bcdc-4640-b40e-3a7311a92879'} created pos.order #488 2026-10-31 17:32:52,224 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4958842 finished 2026-10-31 17:32:52,296 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.053 0.146 2026-10-31 17:32:52,486 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:52] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.059 0.072 2026-10-31 17:32:52,526 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:32:52,560 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:52,614 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:52,672 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:52,776 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:52,850 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,081 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,206 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,292 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,311 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:53] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-10-31 17:32:53,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:53] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-10-31 17:32:53,398 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,447 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,504 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,560 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,621 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,674 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,740 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,794 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,846 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,968 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:53,976 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10337432 started for PoS orders references: [{'name': 'Order 00472-001-0005', 'uuid': '4195e566-bad8-4e30-b59e-836b053d7b81'}] 2026-10-31 17:32:54,125 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10337432 order {'name': 'Order 00472-001-0005', 'uuid': '4195e566-bad8-4e30-b59e-836b053d7b81'} created pos.order #489 2026-10-31 17:32:54,130 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10337432 finished 2026-10-31 17:32:54,205 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.066 0.166 2026-10-31 17:32:54,442 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.103 0.084 2026-10-31 17:32:54,502 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:32:54,536 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:54,604 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:54,733 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:54,818 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:54,882 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:54,935 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:54,997 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:55,063 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:55,146 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:55,208 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:55,264 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:55,448 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:55,512 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:55,567 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:55,635 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:55,691 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: [147/168] Tour MultipleGiftWalletProgramsTour → Step .modal header .btn-close 2026-10-31 17:32:55,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:55,816 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,028 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,137 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,222 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,291 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,346 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,416 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,484 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,551 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,617 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,734 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,839 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,892 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:56,955 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:57,016 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:57,067 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:57,142 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:57,194 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:57,263 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:57,299 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:57] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.009 0.021 2026-10-31 17:32:57,364 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45545873 started for PoS orders references: [{'name': 'Order 00472-001-0006', 'uuid': 'af2b7b32-d00a-480c-bf38-87d11dc531ee'}] 2026-10-31 17:32:58,296 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45545873 order {'name': 'Order 00472-001-0006', 'uuid': 'af2b7b32-d00a-480c-bf38-87d11dc531ee'} created pos.order #490 2026-10-31 17:32:58,301 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45545873 finished 2026-10-31 17:32:58,362 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 279 0.312 0.690 2026-10-31 17:32:58,534 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.046 0.083 2026-10-31 17:32:58,590 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:32:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-10-31 17:32:58,628 104 INFO rb-be2b723-226188-430983 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-10-31 17:32:58,718 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: tour succeeded 2026-10-31 17:32:58,719 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR MultipleGiftWalletProgramsTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-31 17:32:59,252 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs.browser: heap 39230684 (allocated 42741760) 2026-10-31 17:32:59,256 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing chrome headless with pid 61489 2026-10-31 17:32:59,259 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Closing websocket connection 2026-10-31 17:32:59,264 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Terminating chrome headless with pid 61489 2026-10-31 17:32:59,391 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173259_391498_test_multiple_gift_wallet_programs.txt 2026-10-31 17:32:59,391 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_gift_wallet_programs: Removing chrome user profile "/tmp/tmp50kr6vsy_chrome_odoo" 2026-10-31 17:32:59,524 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_physical_gift_card_sale ... 2026-10-31 17:33:00,695 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome pid: 61721 2026-10-31 17:33:00,695 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpb12ncrss_chrome_odoo 2026-10-31 17:33:00,695 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:40743/json/version 2026-10-31 17:33:00,696 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40743/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:33:00,759 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-10-31 17:33:00,759 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Issuing json command http://127.0.0.1:40743/json 2026-10-31 17:33:00,760 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40743/json with timeout 3 increased to 10s during tests 2026-10-31 17:33:00,798 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:40743/devtools/page/163A7C5E783D78E8DE201528DF15C525 2026-10-31 17:33:00,830 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Enable chrome headless console log notification 2026-10-31 17:33:00,838 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome headless enable page notifications 2026-10-31 17:33:00,998 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:33:01,011 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Setting session cookie in browser 2026-10-31 17:33:01,036 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:33:01,036 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:33:01,070 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:33:02,128 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:02] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.139 0.927 2026-10-31 17:33:02,135 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Navigation result: {'frameId': '163A7C5E783D78E8DE201528DF15C525', 'loaderId': '1B847C97E70416689C0DA45CC6F2AD9F', 'isDownload': False} 2026-10-31 17:33:02,135 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:02,164 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:33:02,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:02] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.029 2026-10-31 17:33:02,220 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:02] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-31 17:33:02,234 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:02] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-31 17:33:03,013 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:03] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:33:03,017 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:03,027 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:03,057 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-10-31 17:33:03,060 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:33:03,093 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:04,077 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.405 0.638 2026-10-31 17:33:04,096 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 1.045 2026-10-31 17:33:04,339 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-31 17:33:04,368 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.024 2026-10-31 17:33:04,401 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:33:04,461 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:33:04,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-31 17:33:04,513 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-10-31 17:33:04,638 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:33:04,644 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:33:04,718 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:33:04,763 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:33:04,781 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:04,824 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.057 0.067 2026-10-31 17:33:04,847 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:04,860 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.008 0.064 2026-10-31 17:33:04,900 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:04] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.012 0.173 2026-10-31 17:33:05,042 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.040 2026-10-31 17:33:05,072 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.073 2026-10-31 17:33:05,090 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-31 17:33:05,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.100 2026-10-31 17:33:05,131 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-31 17:33:05,157 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:05,160 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.157 2026-10-31 17:33:05,184 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.096 2026-10-31 17:33:05,198 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-31 17:33:05,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-31 17:33:05,250 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-31%2017:21:33 HTTP/1.1" 200 - 4 0.014 0.169 2026-10-31 17:33:05,272 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.149 2026-10-31 17:33:05,289 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.155 2026-10-31 17:33:05,315 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.113 2026-10-31 17:33:05,338 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.113 2026-10-31 17:33:05,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.046 0.181 2026-10-31 17:33:05,591 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:05,705 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:05,774 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:05,838 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:05,897 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:05,967 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,058 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,127 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,182 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,247 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,311 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,386 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,446 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,516 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,541 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:06] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.010 0.023 2026-10-31 17:33:06,654 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,708 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,759 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,864 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,926 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:06,981 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,052 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,113 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,180 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,282 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,349 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,415 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,481 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,546 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,610 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,669 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,738 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:07,767 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:07] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.022 2026-10-31 17:33:07,974 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:08,034 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:33:08,044 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:33:08,062 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:08,120 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:08,200 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:08,226 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:08,253 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:08,320 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:08,369 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:08,493 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:08,508 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44273272 started for PoS orders references: [{'name': 'Order 00473-001-0001', 'uuid': '1ad02922-b5bb-4ff1-927f-4ab2f09fa95b'}] 2026-10-31 17:33:08,520 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:33:08,728 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44273272 order {'name': 'Order 00473-001-0001', 'uuid': '1ad02922-b5bb-4ff1-927f-4ab2f09fa95b'} created pos.order #491 2026-10-31 17:33:08,734 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44273272 finished 2026-10-31 17:33:08,811 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.108 0.198 2026-10-31 17:33:09,005 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.034 0.106 2026-10-31 17:33:09,092 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.016 2026-10-31 17:33:09,162 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:09] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.017 2026-10-31 17:33:09,213 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:09,285 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: tour succeeded 2026-10-31 17:33:09,286 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_physical_gift_card_sale SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-31 17:33:09,490 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale.browser: heap 17290268 (allocated 18755584) 2026-10-31 17:33:09,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing chrome headless with pid 61721 2026-10-31 17:33:09,493 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Closing websocket connection 2026-10-31 17:33:09,495 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Terminating chrome headless with pid 61721 2026-10-31 17:33:09,610 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173309_610662_test_multiple_physical_gift_card_sale.txt 2026-10-31 17:33:09,611 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpb12ncrss_chrome_odoo" 2026-10-31 17:33:09,716 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_multiple_reward_line_free_product ... 2026-10-31 17:33:10,797 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome pid: 61930 2026-10-31 17:33:10,797 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless temporary user profile dir: /tmp/tmpaap0qh7m_chrome_odoo 2026-10-31 17:33:10,797 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:40965/json/version 2026-10-31 17:33:10,805 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40965/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:33:10,868 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Browser version: Chrome/150.0.7871.114 2026-10-31 17:33:10,868 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Issuing json command http://127.0.0.1:40965/json 2026-10-31 17:33:10,869 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40965/json with timeout 3 increased to 10s during tests 2026-10-31 17:33:10,881 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Websocket url found: ws://127.0.0.1:40965/devtools/page/615B412157290673BB2E409B8CDEDB3B 2026-10-31 17:33:10,889 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Enable chrome headless console log notification 2026-10-31 17:33:10,895 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome headless enable page notifications 2026-10-31 17:33:11,076 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:33:11,099 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Setting session cookie in browser 2026-10-31 17:33:11,109 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:33:11,109 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:33:11,135 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:33:13,609 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:13] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.099 2.378 2026-10-31 17:33:13,613 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Navigation result: {'frameId': '615B412157290673BB2E409B8CDEDB3B', 'loaderId': '363B8741F07CFC70B17A6ACEFA20655E', 'isDownload': False} 2026-10-31 17:33:13,613 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:13,651 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:33:13,682 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:13] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-10-31 17:33:13,697 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:13] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-10-31 17:33:13,712 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:13] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-31 17:33:14,481 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:14] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:33:14,508 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:33:14,511 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:33:14,544 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-31 17:33:14,549 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:33:14,559 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: IndexedDB 1 Ready 2026-10-31 17:33:14,578 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:15,477 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.349 0.592 2026-10-31 17:33:15,479 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.898 2026-10-31 17:33:15,788 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:33:15,823 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:33:15,882 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:33:15,940 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-10-31 17:33:15,955 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: Owl is running in 'dev' mode. 2026-10-31 17:33:16,088 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:33:16,095 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:16,160 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:16,210 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:33:16,231 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:33:16,289 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.057 0.066 2026-10-31 17:33:16,321 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:16,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.131 2026-10-31 17:33:16,360 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.130 2026-10-31 17:33:16,461 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.032 0.010 2026-10-31 17:33:16,472 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.024 2026-10-31 17:33:16,482 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.027 2026-10-31 17:33:16,521 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.030 0.061 2026-10-31 17:33:16,536 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.086 2026-10-31 17:33:16,551 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-31 17:33:16,573 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:16,598 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.019 0.140 2026-10-31 17:33:16,614 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.021 2026-10-31 17:33:16,644 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.017 0.128 2026-10-31 17:33:16,658 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.081 2026-10-31 17:33:16,684 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.178 2026-10-31 17:33:16,702 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.060 2026-10-31 17:33:16,722 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.144 2026-10-31 17:33:16,881 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.058 0.180 2026-10-31 17:33:16,996 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:17,159 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:17,294 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:17,414 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:17,602 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:17,814 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:17,948 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:18,132 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:18,251 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:18,314 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:18,530 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:18,751 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:18,880 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:18,935 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:19,187 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:19,322 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:19,383 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: tour succeeded 2026-10-31 17:33:19,384 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_multiple_reward_line_free_product SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-31 17:33:19,542 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product.browser: heap 16172212 (allocated 17707008) 2026-10-31 17:33:19,558 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing chrome headless with pid 61930 2026-10-31 17:33:19,560 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Closing websocket connection 2026-10-31 17:33:19,561 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Terminating chrome headless with pid 61930 2026-10-31 17:33:19,664 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173319_663727_test_multiple_reward_line_free_product.txt 2026-10-31 17:33:19,664 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_multiple_reward_line_free_product: Removing chrome user profile "/tmp/tmpaap0qh7m_chrome_odoo" 2026-10-31 17:33:19,724 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_next_order_coupon_program_expiration_date ... 2026-10-31 17:33:20,576 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome pid: 62136 2026-10-31 17:33:20,576 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless temporary user profile dir: /tmp/tmp9gj7n3cc_chrome_odoo 2026-10-31 17:33:20,577 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:39771/json/version 2026-10-31 17:33:20,578 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39771/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:33:20,630 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Browser version: Chrome/150.0.7871.114 2026-10-31 17:33:20,630 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Issuing json command http://127.0.0.1:39771/json 2026-10-31 17:33:20,631 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39771/json with timeout 3 increased to 10s during tests 2026-10-31 17:33:20,641 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Websocket url found: ws://127.0.0.1:39771/devtools/page/C02B5ECF3A1307611A5DB3FE9B683515 2026-10-31 17:33:20,650 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Enable chrome headless console log notification 2026-10-31 17:33:20,653 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome headless enable page notifications 2026-10-31 17:33:20,828 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:33:20,839 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Setting session cookie in browser 2026-10-31 17:33:20,849 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:33:20,849 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:33:20,875 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:33:22,029 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:22] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.108 1.051 2026-10-31 17:33:22,035 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Navigation result: {'frameId': 'C02B5ECF3A1307611A5DB3FE9B683515', 'loaderId': '3163E6F4736625C3200F3C5C3DD83B21', 'isDownload': False} 2026-10-31 17:33:22,035 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Evaluate ready code "odoo.isTourReady('PosLoyaltyNextOrderCouponExpirationDate')" 2026-10-31 17:33:22,074 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:33:22,101 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:22] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-31 17:33:22,111 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:22] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-31 17:33:22,119 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:22] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-31 17:33:22,823 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:22] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:33:22,838 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:22,864 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:22,871 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: IndexedDB 1 Ready 2026-10-31 17:33:22,880 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:33:22,901 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:23,732 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.329 0.536 2026-10-31 17:33:23,754 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.873 2026-10-31 17:33:24,035 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:33:24,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-31 17:33:24,098 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:33:24,156 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:33:24,186 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-31 17:33:24,202 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: Owl is running in 'dev' mode. 2026-10-31 17:33:24,340 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:24,342 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:24,433 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:24,465 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:24,485 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:33:24,515 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.028 0.052 2026-10-31 17:33:24,535 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:24,559 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.009 0.075 2026-10-31 17:33:24,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.010 0.128 2026-10-31 17:33:24,659 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.015 0.016 2026-10-31 17:33:24,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-31 17:33:24,695 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-31 17:33:24,742 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.019 0.049 2026-10-31 17:33:24,767 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.127 2026-10-31 17:33:24,784 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:24,791 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.162 2026-10-31 17:33:24,840 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.114 2026-10-31 17:33:24,853 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.214 2026-10-31 17:33:24,881 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.064 2026-10-31 17:33:24,902 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.143 2026-10-31 17:33:24,914 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.175 2026-10-31 17:33:24,937 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-31 17:33:25,065 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.052 0.135 2026-10-31 17:33:25,078 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.202 2026-10-31 17:33:25,147 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:25,300 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:25,349 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:25,416 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:25,613 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:25,681 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:25,783 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:25,803 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:33:25,805 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:33:25,842 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:25,894 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:25,966 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:25,986 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:26,017 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:26,078 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:26,131 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:26,182 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:26,294 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:26,299 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79538329 started for PoS orders references: [{'name': 'Order 00475-001-0001', 'uuid': '5f93413f-8be5-429d-ba5b-ba265bf91b7b'}] 2026-10-31 17:33:26,322 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:33:27,200 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79538329 order {'name': 'Order 00475-001-0001', 'uuid': '5f93413f-8be5-429d-ba5b-ba265bf91b7b'} created pos.order #492 2026-10-31 17:33:27,204 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79538329 finished 2026-10-31 17:33:27,277 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 337 0.292 0.690 2026-10-31 17:33:27,435 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.040 0.072 2026-10-31 17:33:27,491 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.009 0.007 2026-10-31 17:33:27,566 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:27] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.015 2026-10-31 17:33:27,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:27] "GET /report/barcode/Code128/0441-ee85-402f HTTP/1.1" 200 - 0 0.000 0.080 2026-10-31 17:33:27,637 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:27,726 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: tour succeeded 2026-10-31 17:33:27,727 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyNextOrderCouponExpirationDate SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-31 17:33:27,862 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date.browser: heap 16171436 (allocated 17309696) 2026-10-31 17:33:27,896 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing chrome headless with pid 62136 2026-10-31 17:33:27,899 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Closing websocket connection 2026-10-31 17:33:27,900 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Terminating chrome headless with pid 62136 2026-10-31 17:33:28,049 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173328_049624_test_next_order_coupon_program_expiration_date.txt 2026-10-31 17:33:28,050 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_next_order_coupon_program_expiration_date: Removing chrome user profile "/tmp/tmp9gj7n3cc_chrome_odoo" 2026-10-31 17:33:28,174 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_expired_program ... 2026-10-31 17:33:29,263 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome pid: 62339 2026-10-31 17:33:29,263 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless temporary user profile dir: /tmp/tmpdb5i79j0_chrome_odoo 2026-10-31 17:33:29,263 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:46491/json/version 2026-10-31 17:33:29,264 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46491/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:33:29,323 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Browser version: Chrome/150.0.7871.114 2026-10-31 17:33:29,323 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Issuing json command http://127.0.0.1:46491/json 2026-10-31 17:33:29,324 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46491/json with timeout 3 increased to 10s during tests 2026-10-31 17:33:29,360 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Websocket url found: ws://127.0.0.1:46491/devtools/page/183DCCB5AC9755F574953A3448B751D3 2026-10-31 17:33:29,399 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Enable chrome headless console log notification 2026-10-31 17:33:29,416 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome headless enable page notifications 2026-10-31 17:33:29,571 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:33:29,585 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Setting session cookie in browser 2026-10-31 17:33:29,589 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:33:29,589 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:33:29,609 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:33:30,668 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:30] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.094 0.969 2026-10-31 17:33:30,678 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Navigation result: {'frameId': '183DCCB5AC9755F574953A3448B751D3', 'loaderId': 'D8E03E329C08D312F710736654AF3F18', 'isDownload': False} 2026-10-31 17:33:30,678 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:30,721 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:33:30,744 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:30] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-31 17:33:30,757 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:30] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-31 17:33:30,778 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:30] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-31 17:33:31,440 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:31] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:33:31,453 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:31,472 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:31,494 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:33:31,498 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: IndexedDB 1 Ready 2026-10-31 17:33:31,519 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:32,281 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.293 0.509 2026-10-31 17:33:32,292 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.801 2026-10-31 17:33:32,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:33:32,507 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:33:32,535 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:33:32,587 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:33:32,620 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-31 17:33:32,646 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: Owl is running in 'dev' mode. 2026-10-31 17:33:32,737 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:32,751 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:32,840 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:33:32,881 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33: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-10-31 17:33:32,891 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:33:32,941 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.049 0.057 2026-10-31 17:33:32,984 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:32,986 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:32] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.010 0.081 2026-10-31 17:33:33,014 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.175 2026-10-31 17:33:33,105 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.051 2026-10-31 17:33:33,136 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.076 2026-10-31 17:33:33,156 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-31 17:33:33,164 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.100 2026-10-31 17:33:33,195 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:33,212 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.037 0.058 2026-10-31 17:33:33,228 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-31 17:33:33,264 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:33,266 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.190 2026-10-31 17:33:33,293 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.085 2026-10-31 17:33:33,303 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-31 17:33:33,314 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.139 2026-10-31 17:33:33,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.256 2026-10-31 17:33:33,355 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.077 2026-10-31 17:33:33,497 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.056 0.134 2026-10-31 17:33:33,523 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.279 2026-10-31 17:33:33,727 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:33,891 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:33,953 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,012 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,146 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,233 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,298 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,361 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,547 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,619 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,714 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,734 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:33:34,736 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:33:34,779 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,830 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,910 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:34,920 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:33:34,970 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:35,016 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:35,069 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:35,121 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:35,232 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:35,250 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26260814 started for PoS orders references: [{'name': 'Order 00476-001-0001', 'uuid': '65e14032-7c6d-4ebd-9263-13bb88a91446'}] 2026-10-31 17:33:35,268 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:33:36,181 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26260814 order {'name': 'Order 00476-001-0001', 'uuid': '65e14032-7c6d-4ebd-9263-13bb88a91446'} created pos.order #493 2026-10-31 17:33:36,186 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26260814 finished 2026-10-31 17:33:36,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.372 0.634 2026-10-31 17:33:36,315 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:33:36,394 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:36] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:33:36,455 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:36,527 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: tour succeeded 2026-10-31 17:33:36,528 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:36,701 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program.browser: heap 20433104 (allocated 21897216) 2026-10-31 17:33:36,710 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing chrome headless with pid 62339 2026-10-31 17:33:36,713 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Closing websocket connection 2026-10-31 17:33:36,714 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Terminating chrome headless with pid 62339 2026-10-31 17:33:36,823 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173336_823695_test_not_create_loyalty_card_expired_program.txt 2026-10-31 17:33:36,824 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_expired_program: Removing chrome user profile "/tmp/tmpdb5i79j0_chrome_odoo" 2026-10-31 17:33:36,926 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_not_create_loyalty_card_max_usage_program ... 2026-10-31 17:33:38,021 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 62540 2026-10-31 17:33:38,021 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmp1zqtn2ju_chrome_odoo 2026-10-31 17:33:38,026 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:45297/json/version 2026-10-31 17:33:38,031 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45297/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:33:38,171 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-10-31 17:33:38,171 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:45297/json 2026-10-31 17:33:38,172 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45297/json with timeout 3 increased to 10s during tests 2026-10-31 17:33:38,185 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:45297/devtools/page/4EA27B5EED5A629EDA655F5CE1B68348 2026-10-31 17:33:38,228 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-10-31 17:33:38,250 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-10-31 17:33:38,419 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:33:38,430 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-10-31 17:33:38,442 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:33:38,443 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:33:38,462 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:33:39,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:39] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.094 0.952 2026-10-31 17:33:39,507 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '4EA27B5EED5A629EDA655F5CE1B68348', 'loaderId': '65CC3A27B944BA00AB3A49444028C272', 'isDownload': False} 2026-10-31 17:33:39,508 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderClaimReward')" 2026-10-31 17:33:39,528 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:33:39,555 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:39] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-31 17:33:39,565 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:39] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-31 17:33:39,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:39] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-31 17:33:40,182 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:33:40,193 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:40,196 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:40,226 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-10-31 17:33:40,234 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:33:40,235 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-31 17:33:40,249 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:41,104 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.291 0.595 2026-10-31 17:33:41,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.841 2026-10-31 17:33:41,345 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-31 17:33:41,391 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:33:41,446 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:33:41,502 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 17:33:41,521 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-10-31 17:33:41,645 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:41,661 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:41,743 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:33:41,781 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33: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-10-31 17:33:41,807 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:33:41,821 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.023 0.076 2026-10-31 17:33:41,863 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.017 0.111 2026-10-31 17:33:41,883 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:41,891 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.013 0.050 2026-10-31 17:33:41,992 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.022 2026-10-31 17:33:42,025 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-31 17:33:42,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-31 17:33:42,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-31 17:33:42,086 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.020 0.043 2026-10-31 17:33:42,098 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.110 2026-10-31 17:33:42,116 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.059 2026-10-31 17:33:42,136 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.067 2026-10-31 17:33:42,153 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.088 2026-10-31 17:33:42,167 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.180 2026-10-31 17:33:42,178 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-31 17:33:42,210 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:42,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.022 0.084 2026-10-31 17:33:42,226 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-31 17:33:42,275 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:42,340 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.035 0.097 2026-10-31 17:33:42,561 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:42,738 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:42,798 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:42,836 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:42] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.019 2026-10-31 17:33:42,873 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,038 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,113 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,183 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,245 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,447 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,510 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,561 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,626 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,698 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,766 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,777 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:43,827 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:43,997 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:44,151 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:44,254 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:44,282 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:44,286 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:44,324 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:44,381 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:44,466 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:44,518 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:44,580 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:44,632 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:44,683 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:44,847 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1388978 started for PoS orders references: [{'name': 'Order 00477-001-0001', 'uuid': '12230722-5523-4683-b4d7-1c641fad3121'}] 2026-10-31 17:33:44,855 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:44,921 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:33:45,771 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1388978 order {'name': 'Order 00477-001-0001', 'uuid': '12230722-5523-4683-b4d7-1c641fad3121'} created pos.order #494 2026-10-31 17:33:45,777 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1388978 finished 2026-10-31 17:33:45,863 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 377 0.375 0.644 2026-10-31 17:33:46,070 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 49 0.046 0.084 2026-10-31 17:33:46,141 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.017 2026-10-31 17:33:46,262 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:46] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.014 2026-10-31 17:33:46,357 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:46,421 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-10-31 17:33:46,422 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosOrderClaimReward SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 17:33:46,632 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 21728108 (allocated 23736320) 2026-10-31 17:33:46,633 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 62540 2026-10-31 17:33:46,634 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-10-31 17:33:46,635 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 62540 2026-10-31 17:33:46,785 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173346_785292_test_not_create_loyalty_card_max_usage_program.txt 2026-10-31 17:33:46,786 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmp1zqtn2ju_chrome_odoo" 2026-10-31 17:33:47,293 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 62747 2026-10-31 17:33:47,293 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmphqtwlfne_chrome_odoo 2026-10-31 17:33:47,294 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:46645/json/version 2026-10-31 17:33:47,300 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46645/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:33:47,343 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-10-31 17:33:47,344 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:46645/json 2026-10-31 17:33:47,344 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46645/json with timeout 3 increased to 10s during tests 2026-10-31 17:33:47,363 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:46645/devtools/page/0E73D6A00BCD2EE482A635FD08B77C97 2026-10-31 17:33:47,392 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-10-31 17:33:47,402 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-10-31 17:33:47,447 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:33:47,451 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-10-31 17:33:47,463 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:33:47,463 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:33:47,592 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:47] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 30 0.020 0.090 2026-10-31 17:33:47,609 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '0E73D6A00BCD2EE482A635FD08B77C97', 'loaderId': '75208EAD09618435B992C0B4DBB067F9', 'isDownload': False} 2026-10-31 17:33:47,609 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderNoPoints')" 2026-10-31 17:33:47,650 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:33:47,682 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:47] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.021 2026-10-31 17:33:47,690 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:47] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-31 17:33:47,727 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:47] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.058 2026-10-31 17:33:48,369 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:48] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:33:48,388 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:33:48,390 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:33:48,415 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-10-31 17:33:48,421 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-10-31 17:33:48,428 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:33:48,442 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:49,015 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.176 0.424 2026-10-31 17:33:49,016 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.568 2026-10-31 17:33:49,256 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-31 17:33:49,295 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:33:49,349 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:33:49,399 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:33:49,408 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-10-31 17:33:49,524 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:49,531 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:33:49,627 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:33:49,633 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:33:49,671 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.039 2026-10-31 17:33:49,725 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 9 0.012 0.072 2026-10-31 17:33:49,732 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:49,748 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.056 2026-10-31 17:33:49,780 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.006 0.090 2026-10-31 17:33:49,831 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.011 2026-10-31 17:33:49,887 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.047 2026-10-31 17:33:49,912 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.059 2026-10-31 17:33:49,921 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:49,927 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.041 2026-10-31 17:33:49,949 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.086 2026-10-31 17:33:49,964 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-31 17:33:49,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.134 2026-10-31 17:33:50,019 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.077 2026-10-31 17:33:50,040 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.094 2026-10-31 17:33:50,054 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.191 2026-10-31 17:33:50,085 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.114 2026-10-31 17:33:50,098 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-31 17:33:50,112 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-31 17:33:50,138 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:50,299 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:50,360 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:50,421 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:50,550 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:50,647 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:50,730 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:50,780 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:50,967 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,027 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,078 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,180 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,192 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:33:51,194 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:33:51,238 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,290 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,360 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,393 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:33:51,410 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,464 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,527 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,581 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,704 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:51,713 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75151647 started for PoS orders references: [{'name': 'Order 00477-002-0001', 'uuid': '03d19b23-b1cc-4734-8552-475decc58ea0'}] 2026-10-31 17:33:51,733 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:33:52,391 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75151647 order {'name': 'Order 00477-002-0001', 'uuid': '03d19b23-b1cc-4734-8552-475decc58ea0'} created pos.order #495 2026-10-31 17:33:52,396 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75151647 finished 2026-10-31 17:33:52,474 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.232 0.535 2026-10-31 17:33:52,554 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-31 17:33:52,667 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:52] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.015 2026-10-31 17:33:52,717 104 INFO rb-be2b723-226188-430983 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-10-31 17:33:52,788 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-10-31 17:33:52,789 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔═════════════════════════════════╗ ║ TOUR PosOrderNoPoints SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-31 17:33:52,931 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 20315308 (allocated 21897216) 2026-10-31 17:33:52,942 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 62747 2026-10-31 17:33:52,949 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-10-31 17:33:52,951 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 62747 2026-10-31 17:33:53,078 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173353_078430_test_not_create_loyalty_card_max_usage_program.txt 2026-10-31 17:33:53,078 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmphqtwlfne_chrome_odoo" 2026-10-31 17:33:53,174 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_partner_list_after_removing_code_activated_coupon ... 2026-10-31 17:33:54,211 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome pid: 62942 2026-10-31 17:33:54,212 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless temporary user profile dir: /tmp/tmpjhtzdw1o_chrome_odoo 2026-10-31 17:33:54,212 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:38531/json/version 2026-10-31 17:33:54,218 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38531/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:33:54,351 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Browser version: Chrome/150.0.7871.114 2026-10-31 17:33:54,351 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:38531/json 2026-10-31 17:33:54,354 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38531/json with timeout 3 increased to 10s during tests 2026-10-31 17:33:54,379 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Websocket url found: ws://127.0.0.1:38531/devtools/page/2AC18EF9CB305D6E424BC43E0097073C 2026-10-31 17:33:54,397 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Enable chrome headless console log notification 2026-10-31 17:33:54,426 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless enable page notifications 2026-10-31 17:33:54,596 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:33:54,607 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Setting session cookie in browser 2026-10-31 17:33:54,614 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-31 17:33:54,614 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-31 17:33:54,646 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:33:56,867 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:56] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.101 2.130 2026-10-31 17:33:56,872 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigation result: {'frameId': '2AC18EF9CB305D6E424BC43E0097073C', 'loaderId': '6A5FA5DBCA7E592F57F6F5F85551C324', 'isDownload': False} 2026-10-31 17:33:56,872 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate ready code "odoo.isTourReady('PosLoyaltyPartnerListAfterCouponRemoval')" 2026-10-31 17:33:56,905 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:33:56,940 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:56] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.011 2026-10-31 17:33:56,958 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:56] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-10-31 17:33:56,970 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:56] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-10-31 17:33:57,736 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:57] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:33:57,758 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:57,772 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:33:57,788 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate test code "odoo.startTour('PosLoyaltyPartnerListAfterCouponRemoval', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:33:57,803 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: IndexedDB 1 Ready 2026-10-31 17:33:57,804 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [1/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-31 17:33:58,689 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.329 0.579 2026-10-31 17:33:58,704 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.918 2026-10-31 17:33:58,981 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-31 17:33:58,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-31 17:33:59,006 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 17:33:59,050 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:33:59,086 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-31 17:33:59,105 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: Owl is running in 'dev' mode. 2026-10-31 17:33:59,217 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:59,226 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:33:59,299 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:33:59,362 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 17:33:59,364 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-31 17:33:59,406 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [2/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-31 17:33:59,417 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.052 0.062 2026-10-31 17:33:59,472 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.020 0.101 2026-10-31 17:33:59,500 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.008 0.168 2026-10-31 17:33:59,588 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.029 2026-10-31 17:33:59,610 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.029 2026-10-31 17:33:59,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.073 2026-10-31 17:33:59,642 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.070 2026-10-31 17:33:59,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.113 2026-10-31 17:33:59,688 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-31 17:33:59,713 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [3/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-31 17:33:59,734 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.179 2026-10-31 17:33:59,746 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.146 2026-10-31 17:33:59,779 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.117 2026-10-31 17:33:59,798 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.148 2026-10-31 17:33:59,813 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.112 2026-10-31 17:33:59,828 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.100 2026-10-31 17:33:59,957 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.148 2026-10-31 17:33:59,976 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:33:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.219 2026-10-31 17:34:00,053 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [4/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:34:00,152 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [5/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-31 17:34:00,214 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [6/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-31 17:34:00,279 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [7/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:34:00,344 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [8/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:34:00,410 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [9/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click customer button (trigger: .product-screen .set-partner) 2026-10-31 17:34:00,640 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [10/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-31 17:34:00,787 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [11/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click partner 'AAAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Partner)) 2026-10-31 17:34:00,866 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [12/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:34:00,933 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [13/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Actions button (trigger: .mobile-more-button) 2026-10-31 17:34:00,986 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [14/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-31 17:34:01,055 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [15/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-31 17:34:01,121 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [16/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step input text '9911' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-31 17:34:01,192 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [17/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-31 17:34:01,259 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [18/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order"))) 2026-10-31 17:34:01,286 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:01] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.024 2026-10-31 17:34:01,335 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:01] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.007 0.020 2026-10-31 17:34:01,539 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [19/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"10% on your order"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("10% on your order"))) 2026-10-31 17:34:01,635 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [20/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"10% on your order"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("10% on your order"))) 2026-10-31 17:34:01,699 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [21/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:34:01,751 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [22/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-10-31 17:34:01,812 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [23/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:34:01,876 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [24/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-31 17:34:02,049 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [25/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:34:02,125 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [26/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click customer button (trigger: .product-screen .set-partner) 2026-10-31 17:34:02,361 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [27/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-31 17:34:02,470 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [28/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click partner 'AAAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Partner)) 2026-10-31 17:34:02,530 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [29/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:34:02,597 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [30/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:34:02,652 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [31/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step customer 'AAAA Partner' is selected (trigger: .product-screen .set-partner:contains("AAAA Partner")) 2026-10-31 17:34:02,704 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: tour succeeded 2026-10-31 17:34:02,706 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPartnerListAfterCouponRemoval SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-31 17:34:02,912 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: heap 24934532 (allocated 26091520) 2026-10-31 17:34:02,931 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing chrome headless with pid 62942 2026-10-31 17:34:02,937 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing websocket connection 2026-10-31 17:34:02,944 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Terminating chrome headless with pid 62942 2026-10-31 17:34:03,059 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173403_059388_test_partner_list_after_removing_code_activated_coupon.txt 2026-10-31 17:34:03,059 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Removing chrome user profile "/tmp/tmpjhtzdw1o_chrome_odoo" 2026-10-31 17:34:03,124 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-10-31 17:34:04,305 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 63137 2026-10-31 17:34:04,305 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmp1uy5k_ki_chrome_odoo 2026-10-31 17:34:04,306 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:35049/json/version 2026-10-31 17:34:04,308 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35049/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:34:04,369 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-10-31 17:34:04,369 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:35049/json 2026-10-31 17:34:04,370 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35049/json with timeout 3 increased to 10s during tests 2026-10-31 17:34:04,445 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:35049/devtools/page/7893CEBC6CB544143DF6B24FE152670C 2026-10-31 17:34:04,471 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-10-31 17:34:04,482 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-10-31 17:34:04,673 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:34:04,695 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-10-31 17:34:04,704 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-31 17:34:04,704 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:34:04,741 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:34:05,829 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:05] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.098 1.000 2026-10-31 17:34:05,835 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '7893CEBC6CB544143DF6B24FE152670C', 'loaderId': '0035398CCB71AE5A79BDE8F986927180', 'isDownload': False} 2026-10-31 17:34:05,835 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_invoiced')" 2026-10-31 17:34:05,865 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:34:05,904 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:05] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-10-31 17:34:05,915 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:05] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-31 17:34:05,928 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:05] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.048 2026-10-31 17:34:06,598 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:06] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:34:06,617 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:06,636 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:34:06,668 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-10-31 17:34:06,686 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:34:06,698 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:07,609 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.318 0.637 2026-10-31 17:34:07,619 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.959 2026-10-31 17:34:07,873 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-31 17:34:07,892 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.024 2026-10-31 17:34:07,939 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.011 2026-10-31 17:34:07,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:34:08,019 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-31 17:34:08,032 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-10-31 17:34:08,139 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:08,146 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:34:08,219 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:34:08,238 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:34:08,268 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:34:08,333 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.033 0.077 2026-10-31 17:34:08,360 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:08,368 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.131 2026-10-31 17:34:08,405 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.143 2026-10-31 17:34:08,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-31 17:34:08,509 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-31 17:34:08,525 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.047 2026-10-31 17:34:08,536 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-31 17:34:08,561 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.091 2026-10-31 17:34:08,580 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-31 17:34:08,611 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-31%2017:21:33 HTTP/1.1" 200 - 4 0.006 0.089 2026-10-31 17:34:08,622 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:08,640 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.104 2026-10-31 17:34:08,656 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.161 2026-10-31 17:34:08,687 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.136 2026-10-31 17:34:08,697 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:08,702 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.133 2026-10-31 17:34:08,720 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.124 2026-10-31 17:34:08,728 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.102 2026-10-31 17:34:08,740 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-31 17:34:08,883 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.055 0.154 2026-10-31 17:34:09,125 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:09,286 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:09,346 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:09,411 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:09,562 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:09,639 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:09,706 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:09,771 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:09,829 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:09,879 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:09,944 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,040 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,106 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,162 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,226 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,310 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,390 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,451 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,533 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,558 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:10] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.025 2026-10-31 17:34:10,650 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,701 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,753 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,814 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,854 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,944 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:10,961 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:34:10,972 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:34:11,006 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:11,064 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:11,145 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:11,159 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:11,205 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:11,303 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2581087 started for PoS orders references: [{'name': 'Order 00479-001-0001', 'uuid': '8b91dfc3-2051-4652-bacc-5ae51444348b'}] 2026-10-31 17:34:11,309 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:11,328 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:34:13,923 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2581087 order {'name': 'Order 00479-001-0001', 'uuid': '8b91dfc3-2051-4652-bacc-5ae51444348b'} created pos.order #496 2026-10-31 17:34:13,930 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2581087 finished 2026-10-31 17:34:14,096 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 691 0.859 1.938 2026-10-31 17:34:14,431 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:14] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.085 0.203 2026-10-31 17:34:14,471 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:14] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:34:14,508 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:34:14,592 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:14] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.010 0.020 2026-10-31 17:34:14,619 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-10-31 17:34:14,621 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-31 17:34:14,785 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20922676 (allocated 22159360) 2026-10-31 17:34:14,787 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 63137 2026-10-31 17:34:14,791 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-10-31 17:34:14,792 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 63137 2026-10-31 17:34:14,908 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173414_908235_test_physical_gift_card_invoiced.txt 2026-10-31 17:34:14,908 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmp1uy5k_ki_chrome_odoo" 2026-10-31 17:34:15,013 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_multiple_programs ... 2026-10-31 17:34:16,290 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome pid: 63347 2026-10-31 17:34:16,291 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless temporary user profile dir: /tmp/tmptwp0qr3n_chrome_odoo 2026-10-31 17:34:16,291 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:33443/json/version 2026-10-31 17:34:16,294 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33443/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:34:16,402 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Browser version: Chrome/150.0.7871.114 2026-10-31 17:34:16,402 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:33443/json 2026-10-31 17:34:16,403 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33443/json with timeout 3 increased to 10s during tests 2026-10-31 17:34:16,449 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Websocket url found: ws://127.0.0.1:33443/devtools/page/214C180F1F9CB59EEBF9BE15BF40BC6B 2026-10-31 17:34:16,489 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Enable chrome headless console log notification 2026-10-31 17:34:16,514 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless enable page notifications 2026-10-31 17:34:16,710 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:34:16,726 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Setting session cookie in browser 2026-10-31 17:34:16,741 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-31 17:34:16,741 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-31 17:34:16,775 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:34:17,868 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:17] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.106 0.992 2026-10-31 17:34:17,873 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigation result: {'frameId': '214C180F1F9CB59EEBF9BE15BF40BC6B', 'loaderId': 'A292B5266B36007C4DA43BAF5FD02449', 'isDownload': False} 2026-10-31 17:34:17,873 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_multiple_programs')" 2026-10-31 17:34:17,895 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:34:17,915 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:17] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-31 17:34:17,929 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:17] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-31 17:34:17,948 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:17] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.038 2026-10-31 17:34:18,502 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:18] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:34:18,525 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:34:18,526 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:34:18,553 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-31 17:34:18,560 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: IndexedDB 1 Ready 2026-10-31 17:34:18,560 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Evaluate test code "odoo.startTour('test_physical_gift_card_multiple_programs', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:34:18,575 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [1/31] Tour test_physical_gift_card_multiple_programs → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-31 17:34:19,377 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.294 0.539 2026-10-31 17:34:19,379 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.776 2026-10-31 17:34:19,652 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-31 17:34:19,683 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:34:19,761 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:34:19,800 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.011 2026-10-31 17:34:19,814 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: Owl is running in 'dev' mode. 2026-10-31 17:34:19,931 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:34:19,953 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:20,023 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:20,054 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:34:20,067 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:34:20,096 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.023 0.047 2026-10-31 17:34:20,140 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [2/31] Tour test_physical_gift_card_multiple_programs → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-31 17:34:20,142 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.009 0.064 2026-10-31 17:34:20,164 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.125 2026-10-31 17:34:20,272 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.021 2026-10-31 17:34:20,285 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-31 17:34:20,305 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.059 2026-10-31 17:34:20,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-31 17:34:20,342 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-31 17:34:20,360 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-31 17:34:20,372 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-31 17:34:20,391 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-31%2017:21:33 HTTP/1.1" 200 - 4 0.005 0.052 2026-10-31 17:34:20,407 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-31 17:34:20,428 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [3/31] Tour test_physical_gift_card_multiple_programs → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-31 17:34:20,434 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-31 17:34:20,449 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.198 2026-10-31 17:34:20,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-31 17:34:20,479 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-31 17:34:20,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.042 0.144 2026-10-31 17:34:20,634 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.236 2026-10-31 17:34:20,681 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [4/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-31 17:34:20,717 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:20,822 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [5/31] Tour test_physical_gift_card_multiple_programs → Step a:contains("Sell physical gift card?") 2026-10-31 17:34:20,972 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [6/31] Tour test_physical_gift_card_multiple_programs → Step Input code 'test_card_0001' (trigger: input[id="code"]) 2026-10-31 17:34:21,055 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [7/31] Tour test_physical_gift_card_multiple_programs → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-31 17:34:21,113 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [8/31] Tour test_physical_gift_card_multiple_programs → Step .btn-primary:contains("Add Balance") 2026-10-31 17:34:21,174 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [9/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-31 17:34:21,199 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:21] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.017 2026-10-31 17:34:21,290 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [10/31] Tour test_physical_gift_card_multiple_programs → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:34:21,360 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [11/31] Tour test_physical_gift_card_multiple_programs → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-31 17:34:21,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [12/31] Tour test_physical_gift_card_multiple_programs → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:34:21,479 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [13/31] Tour test_physical_gift_card_multiple_programs → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-31 17:34:21,536 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [14/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-31 17:34:21,653 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [15/31] Tour test_physical_gift_card_multiple_programs → Step a:contains("Sell physical gift card?") 2026-10-31 17:34:21,727 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [16/31] Tour test_physical_gift_card_multiple_programs → Step Input code 'test_card_0002' (trigger: input[id="code"]) 2026-10-31 17:34:21,794 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [17/31] Tour test_physical_gift_card_multiple_programs → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-31 17:34:21,854 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [18/31] Tour test_physical_gift_card_multiple_programs → Step .btn-primary:contains("Add Balance") 2026-10-31 17:34:21,917 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [19/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-10-31 17:34:21,939 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:21] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.012 2026-10-31 17:34:22,048 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [20/31] Tour test_physical_gift_card_multiple_programs → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-31 17:34:22,140 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [21/31] Tour test_physical_gift_card_multiple_programs → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-10-31 17:34:22,192 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [22/31] Tour test_physical_gift_card_multiple_programs → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-31 17:34:22,306 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [23/31] Tour test_physical_gift_card_multiple_programs → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-31 17:34:22,331 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:34:22,342 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:34:22,377 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [24/31] Tour test_physical_gift_card_multiple_programs → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-31 17:34:22,434 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [25/31] Tour test_physical_gift_card_multiple_programs → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-31 17:34:22,525 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [26/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-31 17:34:22,581 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [27/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-31 17:34:22,633 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [28/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-31 17:34:22,685 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [29/31] Tour test_physical_gift_card_multiple_programs → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-31 17:34:22,788 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [30/31] Tour test_physical_gift_card_multiple_programs → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-31 17:34:22,796 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36828899 started for PoS orders references: [{'name': 'Order 00480-001-0001', 'uuid': 'd47bba57-d7d3-48b2-bec9-8b5ecb90b0c9'}] 2026-10-31 17:34:22,809 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:34:23,068 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36828899 order {'name': 'Order 00480-001-0001', 'uuid': 'd47bba57-d7d3-48b2-bec9-8b5ecb90b0c9'} created pos.order #497 2026-10-31 17:34:23,076 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36828899 finished 2026-10-31 17:34:23,163 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.126 0.244 2026-10-31 17:34:23,434 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:23] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.078 0.110 2026-10-31 17:34:23,501 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:34:23,604 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:23] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.019 2026-10-31 17:34:23,682 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [31/31] Tour test_physical_gift_card_multiple_programs → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-31 17:34:23,746 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: tour succeeded 2026-10-31 17:34:23,747 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_multiple_programs SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-31 17:34:23,942 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: heap 17500944 (allocated 19406848) 2026-10-31 17:34:23,949 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing chrome headless with pid 63347 2026-10-31 17:34:23,956 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing websocket connection 2026-10-31 17:34:23,957 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Terminating chrome headless with pid 63347 2026-10-31 17:34:24,123 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173424_123544_test_physical_gift_card_multiple_programs.txt 2026-10-31 17:34:24,124 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Removing chrome user profile "/tmp/tmptwp0qr3n_chrome_odoo" 2026-10-31 17:34:24,257 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-10-31 17:34:25,339 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 63553 2026-10-31 17:34:25,339 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpmiezoybc_chrome_odoo 2026-10-31 17:34:25,339 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:43709/json/version 2026-10-31 17:34:25,343 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43709/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:34:25,402 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-10-31 17:34:25,403 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:43709/json 2026-10-31 17:34:25,404 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43709/json with timeout 3 increased to 10s during tests 2026-10-31 17:34:25,419 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:43709/devtools/page/4A39E94A49343451C433C2B0BE0EEAB2 2026-10-31 17:34:25,441 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-10-31 17:34:25,483 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-10-31 17:34:25,643 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:34:25,660 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-10-31 17:34:25,696 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-31 17:34:25,696 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:34:25,724 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:34:26,707 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:26] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.091 0.900 2026-10-31 17:34:26,713 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '4A39E94A49343451C433C2B0BE0EEAB2', 'loaderId': 'BED6C5851B42C6A1AF05DBA1FF5D010A', 'isDownload': False} 2026-10-31 17:34:26,713 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-10-31 17:34:26,747 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:34:26,777 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:26] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-31 17:34:26,801 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:26] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-10-31 17:34:26,827 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:26] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.050 2026-10-31 17:34:27,499 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:27] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:34:27,529 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:27,571 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:34:27,579 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-10-31 17:34:27,580 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:34:27,587 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.018 2026-10-31 17:34:27,602 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:28,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.393 0.623 2026-10-31 17:34:28,599 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.967 2026-10-31 17:34:28,869 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.008 2026-10-31 17:34:28,895 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:34:28,959 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:34:28,996 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 17:34:29,008 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-10-31 17:34:29,143 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:34:29,155 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:29,228 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:29,275 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:34:29,290 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:34:29,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.022 0.061 2026-10-31 17:34:29,339 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:29,410 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.016 0.146 2026-10-31 17:34:29,429 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.008 0.150 2026-10-31 17:34:29,459 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.023 2026-10-31 17:34:29,491 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.041 2026-10-31 17:34:29,509 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-31 17:34:29,531 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-31 17:34:29,549 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.097 2026-10-31 17:34:29,561 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-31 17:34:29,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-31%2017:21:33 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-31 17:34:29,594 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:29,599 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.132 2026-10-31 17:34:29,616 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-31 17:34:29,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-31 17:34:29,644 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.022 2026-10-31 17:34:29,659 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.083 2026-10-31 17:34:29,676 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-31 17:34:29,691 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.146 2026-10-31 17:34:29,787 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.127 2026-10-31 17:34:29,914 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,027 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,079 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,158 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,212 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,283 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,343 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,435 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,496 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,562 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,626 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,693 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,769 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,835 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,901 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:30,917 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:30] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.019 2026-10-31 17:34:31,026 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,077 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,128 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,180 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,231 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,333 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,353 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:31,355 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:34:31,405 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,462 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,531 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,547 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:34:31,585 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,636 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,687 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,806 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:31,833 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82691638 started for PoS orders references: [{'name': 'Order 00481-001-0001', 'uuid': '8c31aec9-c7c6-47bb-95d5-495d73b564de'}] 2026-10-31 17:34:31,845 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:32,118 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82691638 order {'name': 'Order 00481-001-0001', 'uuid': '8c31aec9-c7c6-47bb-95d5-495d73b564de'} created pos.order #498 2026-10-31 17:34:32,123 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82691638 finished 2026-10-31 17:34:32,195 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.103 0.266 2026-10-31 17:34:32,364 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.029 0.097 2026-10-31 17:34:32,418 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:34:32,544 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:32] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.011 0.022 2026-10-31 17:34:32,589 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:32,679 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:32,760 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:32,820 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:32,876 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:32,948 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:32,997 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,064 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,127 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,200 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,267 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,327 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,402 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,465 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,527 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,587 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,648 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,669 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:33] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.014 2026-10-31 17:34:33,742 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,793 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,847 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:33,899 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,000 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,068 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,126 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,195 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,260 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,326 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,398 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,485 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,550 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,613 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,682 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,732 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,796 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,854 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,919 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:34,952 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:34] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.024 2026-10-31 17:34:35,103 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,155 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,207 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,264 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,315 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,369 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,446 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,503 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,553 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,632 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,683 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,739 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,791 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,919 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:35,928 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22329584 started for PoS orders references: [{'name': 'Order 00481-001-0002', 'uuid': '40f2c6e5-d476-46b3-9ba3-567edb9e4020'}] 2026-10-31 17:34:36,118 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22329584 order {'name': 'Order 00481-001-0002', 'uuid': '40f2c6e5-d476-46b3-9ba3-567edb9e4020'} created pos.order #499 2026-10-31 17:34:36,125 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22329584 finished 2026-10-31 17:34:36,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.097 0.193 2026-10-31 17:34:36,388 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.027 0.090 2026-10-31 17:34:36,444 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-31 17:34:36,510 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:36,587 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-10-31 17:34:36,588 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-31 17:34:36,882 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 18253980 (allocated 20328448) 2026-10-31 17:34:36,897 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 63553 2026-10-31 17:34:36,900 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-10-31 17:34:36,901 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 63553 2026-10-31 17:34:37,052 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173437_052425_test_physical_gift_card_sale.txt 2026-10-31 17:34:37,052 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpmiezoybc_chrome_odoo" 2026-10-31 17:34:37,179 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_single_program_twice ... 2026-10-31 17:34:38,184 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome pid: 63779 2026-10-31 17:34:38,184 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless temporary user profile dir: /tmp/tmpzgbxxc6h_chrome_odoo 2026-10-31 17:34:38,184 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:33393/json/version 2026-10-31 17:34:38,186 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33393/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:34:38,303 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Browser version: Chrome/150.0.7871.114 2026-10-31 17:34:38,303 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:33393/json 2026-10-31 17:34:38,304 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33393/json with timeout 3 increased to 10s during tests 2026-10-31 17:34:38,355 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Websocket url found: ws://127.0.0.1:33393/devtools/page/00CDBF9CF67676CED6D0682ACFBFEB27 2026-10-31 17:34:38,382 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Enable chrome headless console log notification 2026-10-31 17:34:38,402 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless enable page notifications 2026-10-31 17:34:38,591 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:34:38,600 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Setting session cookie in browser 2026-10-31 17:34:38,606 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-31 17:34:38,606 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-31 17:34:38,635 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:34:40,949 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:40] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.105 2.213 2026-10-31 17:34:40,953 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigation result: {'frameId': '00CDBF9CF67676CED6D0682ACFBFEB27', 'loaderId': '674B8B9ED9302D690FCF6FC68609D0BB', 'isDownload': False} 2026-10-31 17:34:40,953 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_single_program_twice')" 2026-10-31 17:34:40,986 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:34:41,025 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:41] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.020 2026-10-31 17:34:41,034 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:41] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.032 2026-10-31 17:34:41,060 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:41] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-31 17:34:41,712 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:41] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:34:41,741 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:41,750 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:34:41,757 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: IndexedDB 1 Ready 2026-10-31 17:34:41,782 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Evaluate test code "odoo.startTour('test_physical_gift_card_single_program_twice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:34:41,798 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [1/27] Tour test_physical_gift_card_single_program_twice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-31 17:34:42,693 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.332 0.595 2026-10-31 17:34:42,710 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.922 2026-10-31 17:34:42,958 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:34:42,972 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-31 17:34:43,006 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:34:43,060 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:34:43,105 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-31 17:34:43,122 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: Owl is running in 'dev' mode. 2026-10-31 17:34:43,232 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:43,258 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:34:43,374 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34: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-10-31 17:34:43,385 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:34:43,398 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:43,479 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.021 0.051 2026-10-31 17:34:43,497 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [2/27] Tour test_physical_gift_card_single_program_twice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-31 17:34:43,517 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.101 2026-10-31 17:34:43,541 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.118 2026-10-31 17:34:43,656 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.029 2026-10-31 17:34:43,677 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-31 17:34:43,686 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-31 17:34:43,704 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.037 2026-10-31 17:34:43,718 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-31 17:34:43,735 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.055 2026-10-31 17:34:43,751 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.047 2026-10-31 17:34:43,768 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-31 17:34:43,789 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.090 2026-10-31 17:34:43,807 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.058 2026-10-31 17:34:43,823 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-31%2017:21:33 HTTP/1.1" 200 - 4 0.004 0.092 2026-10-31 17:34:43,829 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [3/27] Tour test_physical_gift_card_single_program_twice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-31 17:34:43,838 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.050 2026-10-31 17:34:43,849 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-31 17:34:43,865 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.144 2026-10-31 17:34:43,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.040 0.087 2026-10-31 17:34:44,084 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [4/27] Tour test_physical_gift_card_single_program_twice → Step a:contains("Sell physical gift card?") 2026-10-31 17:34:44,217 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [5/27] Tour test_physical_gift_card_single_program_twice → Step Input code 'test_card_0001' (trigger: input[id="code"]) 2026-10-31 17:34:44,295 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [6/27] Tour test_physical_gift_card_single_program_twice → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-31 17:34:44,362 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [7/27] Tour test_physical_gift_card_single_program_twice → Step .btn-primary:contains("Add Balance") 2026-10-31 17:34:44,428 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [8/27] Tour test_physical_gift_card_single_program_twice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:34:44,455 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:44] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.025 2026-10-31 17:34:44,558 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [9/27] Tour test_physical_gift_card_single_program_twice → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-10-31 17:34:44,618 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [10/27] Tour test_physical_gift_card_single_program_twice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:34:44,677 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [11/27] Tour test_physical_gift_card_single_program_twice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-10-31 17:34:44,802 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [12/27] Tour test_physical_gift_card_single_program_twice → Step a:contains("Sell physical gift card?") 2026-10-31 17:34:44,878 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [13/27] Tour test_physical_gift_card_single_program_twice → Step Input code 'test_card_0002' (trigger: input[id="code"]) 2026-10-31 17:34:44,943 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [14/27] Tour test_physical_gift_card_single_program_twice → Step Input amount '50' (trigger: input[id="amount"]) 2026-10-31 17:34:45,015 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [15/27] Tour test_physical_gift_card_single_program_twice → Step .btn-primary:contains("Add Balance") 2026-10-31 17:34:45,079 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [16/27] Tour test_physical_gift_card_single_program_twice → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-10-31 17:34:45,121 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:45] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.020 2026-10-31 17:34:45,137 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [17/27] Tour test_physical_gift_card_single_program_twice → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-10-31 17:34:45,288 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [18/27] Tour test_physical_gift_card_single_program_twice → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-31 17:34:45,386 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [19/27] Tour test_physical_gift_card_single_program_twice → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-31 17:34:45,424 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:34:45,425 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:34:45,456 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [20/27] Tour test_physical_gift_card_single_program_twice → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-31 17:34:45,511 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [21/27] Tour test_physical_gift_card_single_program_twice → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-31 17:34:45,589 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [22/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-31 17:34:45,603 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:45,646 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [23/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-31 17:34:45,708 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [24/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-31 17:34:45,761 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [25/27] Tour test_physical_gift_card_single_program_twice → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-31 17:34:45,897 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [26/27] Tour test_physical_gift_card_single_program_twice → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-31 17:34:45,917 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92623393 started for PoS orders references: [{'name': 'Order 00482-001-0001', 'uuid': 'b6e0c8eb-291c-4d65-9549-626fddeeb4fc'}] 2026-10-31 17:34:45,924 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:46,179 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92623393 order {'name': 'Order 00482-001-0001', 'uuid': 'b6e0c8eb-291c-4d65-9549-626fddeeb4fc'} created pos.order #500 2026-10-31 17:34:46,184 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92623393 finished 2026-10-31 17:34:46,275 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.128 0.234 2026-10-31 17:34:46,508 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:46] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.045 0.111 2026-10-31 17:34:46,558 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:34:46,652 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:46] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.019 2026-10-31 17:34:46,723 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [27/27] Tour test_physical_gift_card_single_program_twice → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-31 17:34:46,790 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: tour succeeded 2026-10-31 17:34:46,792 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_single_program_twice SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-10-31 17:34:46,980 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: heap 17114644 (allocated 18620416) 2026-10-31 17:34:46,985 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing chrome headless with pid 63779 2026-10-31 17:34:46,991 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing websocket connection 2026-10-31 17:34:46,995 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Terminating chrome headless with pid 63779 2026-10-31 17:34:47,104 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173447_104493_test_physical_gift_card_single_program_twice.txt 2026-10-31 17:34:47,104 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Removing chrome user profile "/tmp/tmpzgbxxc6h_chrome_odoo" 2026-10-31 17:34:47,213 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-10-31 17:34:48,322 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 63996 2026-10-31 17:34:48,322 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmpd4ecy69n_chrome_odoo 2026-10-31 17:34:48,322 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:46213/json/version 2026-10-31 17:34:48,323 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46213/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:34:48,455 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-10-31 17:34:48,455 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:46213/json 2026-10-31 17:34:48,456 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46213/json with timeout 3 increased to 10s during tests 2026-10-31 17:34:48,495 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:46213/devtools/page/805552C47A5CC450326E4125212BD1BC 2026-10-31 17:34:48,516 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-10-31 17:34:48,526 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-10-31 17:34:48,710 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:34:48,728 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-10-31 17:34:48,736 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-31 17:34:48,737 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:34:48,774 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:34:49,903 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:49] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.104 1.029 2026-10-31 17:34:49,907 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': '805552C47A5CC450326E4125212BD1BC', 'loaderId': 'A0BE849E4CD34681D9DF8371E5BDE5E8', 'isDownload': False} 2026-10-31 17:34:49,907 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-10-31 17:34:49,939 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:34:49,974 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:49] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-31 17:34:49,991 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:49] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.029 2026-10-31 17:34:50,006 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:50] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-31 17:34:50,834 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:50] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:34:50,865 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:34:50,909 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:34:50,914 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-10-31 17:34:50,918 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:34:50,943 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:51,877 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.419 0.574 2026-10-31 17:34:51,891 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.970 2026-10-31 17:34:52,110 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:34:52,117 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:34:52,133 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:34:52,187 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:34:52,248 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 17:34:52,264 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-10-31 17:34:52,365 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:52,382 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:34:52,434 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:34:52,447 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:34:52,489 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.041 2026-10-31 17:34:52,535 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.017 0.066 2026-10-31 17:34:52,535 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:52,572 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.007 0.100 2026-10-31 17:34:52,593 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.005 0.135 2026-10-31 17:34:52,672 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-10-31 17:34:52,697 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.055 2026-10-31 17:34:52,713 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-31 17:34:52,732 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:52,733 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-31 17:34:52,752 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-31 17:34:52,768 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.125 2026-10-31 17:34:52,777 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.086 2026-10-31 17:34:52,788 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:52,797 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-31 17:34:52,829 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.055 2026-10-31 17:34:52,842 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.116 2026-10-31 17:34:52,858 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-31 17:34:52,868 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.128 2026-10-31 17:34:52,882 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.096 2026-10-31 17:34:53,021 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.040 0.172 2026-10-31 17:34:53,225 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:53,417 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:53,490 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:53,558 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:53,700 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:53,782 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:53,846 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:53,926 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:53,997 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:54,008 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:54,153 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:54,275 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:54,332 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:54,393 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-10-31 17:34:54,395 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:34:54,524 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19802888 (allocated 21241856) 2026-10-31 17:34:54,535 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 63996 2026-10-31 17:34:54,538 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-10-31 17:34:54,539 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 63996 2026-10-31 17:34:54,690 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173454_690412_test_point_per_money_spent.txt 2026-10-31 17:34:54,690 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmpd4ecy69n_chrome_odoo" 2026-10-31 17:34:54,756 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-10-31 17:34:56,302 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 64192 2026-10-31 17:34:56,303 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmp1qs4pvxa_chrome_odoo 2026-10-31 17:34:56,303 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:37489/json/version 2026-10-31 17:34:56,304 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37489/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:34:56,372 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Browser version: Chrome/150.0.7871.114 2026-10-31 17:34:56,372 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:37489/json 2026-10-31 17:34:56,373 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37489/json with timeout 3 increased to 10s during tests 2026-10-31 17:34:56,403 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:37489/devtools/page/CBCD3CE5BB50370EFFC746CC2809E7BF 2026-10-31 17:34:56,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-10-31 17:34:56,452 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-31 17:34:56,649 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:34:56,667 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-10-31 17:34:56,673 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:34:56,673 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:34:56,689 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:34:57,717 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:57] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.089 0.944 2026-10-31 17:34:57,723 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': 'CBCD3CE5BB50370EFFC746CC2809E7BF', 'loaderId': '1256971B2994F4EAB68C098D640F1ACB', 'isDownload': False} 2026-10-31 17:34:57,723 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-10-31 17:34:57,740 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:34:57,774 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:57] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-31 17:34:57,787 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:57] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-31 17:34:57,819 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:57] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.060 2026-10-31 17:34:58,499 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:58] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:34:58,521 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:34:58,543 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:34:58,547 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-31 17:34:58,548 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:34:58,562 104 INFO rb-be2b723-226188-430983 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-10-31 17:34:58,573 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-10-31 17:34:59,573 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.380 0.640 2026-10-31 17:34:59,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.955 2026-10-31 17:34:59,857 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 17:34:59,894 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:34:59,957 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-31 17:34:59,989 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:34:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-31 17:35:00,005 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-10-31 17:35:00,121 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:35:00,129 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:35:00,227 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:00,236 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35: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-10-31 17:35:00,280 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.045 2026-10-31 17:35:00,318 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.023 0.045 2026-10-31 17:35:00,356 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:00,369 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.017 0.095 2026-10-31 17:35:00,401 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.010 0.144 2026-10-31 17:35:00,482 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.027 2026-10-31 17:35:00,517 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.059 2026-10-31 17:35:00,541 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.061 2026-10-31 17:35:00,562 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.101 2026-10-31 17:35:00,580 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:00,606 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.132 2026-10-31 17:35:00,643 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:00,649 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.180 2026-10-31 17:35:00,664 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-31 17:35:00,700 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.114 2026-10-31 17:35:00,710 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-31 17:35:00,728 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.147 2026-10-31 17:35:00,743 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.230 2026-10-31 17:35:00,766 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.100 2026-10-31 17:35:00,776 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-31 17:35:00,943 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.070 0.162 2026-10-31 17:35:01,234 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:01,434 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:01,500 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:01,568 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:01,703 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:01,820 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:01,878 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:01,941 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:01,994 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:02,134 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:02,217 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:02,278 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:02,342 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:02,408 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:02,473 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:02,544 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:02,619 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:02,687 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:02,753 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:02,782 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:02] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.015 2026-10-31 17:35:02,986 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,042 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,107 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,160 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,250 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,273 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:03,277 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:03,318 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,369 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,463 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,502 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:35:03,522 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,580 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,633 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,685 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,741 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,793 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,864 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:03,892 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:03] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.020 2026-10-31 17:35:03,993 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99291362 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': '0b01a01a-861f-4e46-8d47-89a1f57ce841'}] 2026-10-31 17:35:04,036 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:05,128 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99291362 order {'name': 'Order 00484-001-0001', 'uuid': '0b01a01a-861f-4e46-8d47-89a1f57ce841'} created pos.order #501 2026-10-31 17:35:05,133 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99291362 finished 2026-10-31 17:35:05,225 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 376 0.485 0.750 2026-10-31 17:35:05,423 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.043 0.100 2026-10-31 17:35:05,476 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:35:05,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:05] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.023 2026-10-31 17:35:05,649 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:05,718 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-10-31 17:35:05,720 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-31 17:35:05,961 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21900424 (allocated 23998464) 2026-10-31 17:35:05,970 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 64192 2026-10-31 17:35:05,972 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-10-31 17:35:05,976 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 64192 2026-10-31 17:35:06,098 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173506_098613_test_points_awarded_discount_code_no_domain_program.txt 2026-10-31 17:35:06,099 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmp1qs4pvxa_chrome_odoo" 2026-10-31 17:35:06,191 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-10-31 17:35:07,882 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 64394 2026-10-31 17:35:07,882 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmp2r0r8wuy_chrome_odoo 2026-10-31 17:35:07,882 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:37333/json/version 2026-10-31 17:35:07,883 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37333/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:35:07,906 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-10-31 17:35:07,906 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:37333/json 2026-10-31 17:35:07,929 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37333/json with timeout 3 increased to 10s during tests 2026-10-31 17:35:07,939 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:37333/devtools/page/1D8BDB8B5F46423FF5D670EBB70457C0 2026-10-31 17:35:07,967 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-10-31 17:35:07,976 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-10-31 17:35:08,170 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:35:08,183 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-10-31 17:35:08,196 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-31 17:35:08,197 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-31 17:35:08,221 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:35:09,320 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:09] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.094 1.008 2026-10-31 17:35:09,338 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '1D8BDB8B5F46423FF5D670EBB70457C0', 'loaderId': 'A9BC01CF6B695908E08086913775C4ED', 'isDownload': False} 2026-10-31 17:35:09,338 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-10-31 17:35:09,369 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:35:09,401 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:09] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-31 17:35:09,415 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:09] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-31 17:35:09,451 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:09] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.042 2026-10-31 17:35:10,270 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:10] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:35:10,291 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:35:10,311 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-10-31 17:35:10,342 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:35:10,358 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:35:10,362 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:11,415 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.436 0.645 2026-10-31 17:35:11,433 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.082 2026-10-31 17:35:11,667 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-31 17:35:11,670 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-10-31 17:35:11,697 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-31 17:35:11,748 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:35:11,803 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-31 17:35:11,822 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-10-31 17:35:11,920 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:35:11,924 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:35:12,017 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:12,035 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:35:12,048 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:12,084 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.018 0.047 2026-10-31 17:35:12,120 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.008 0.047 2026-10-31 17:35:12,162 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.012 0.123 2026-10-31 17:35:12,199 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:12,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.029 0.034 2026-10-31 17:35:12,381 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.100 2026-10-31 17:35:12,402 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.104 2026-10-31 17:35:12,447 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.015 0.132 2026-10-31 17:35:12,461 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.139 2026-10-31 17:35:12,483 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:12,493 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.068 2026-10-31 17:35:12,517 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.158 2026-10-31 17:35:12,532 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:12,542 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.258 2026-10-31 17:35:12,555 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-31 17:35:12,568 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-31 17:35:12,580 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-31 17:35:12,676 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.091 2026-10-31 17:35:12,689 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.210 2026-10-31 17:35:12,705 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.264 2026-10-31 17:35:12,905 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,060 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,127 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,190 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,257 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,335 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,400 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/32] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-10-31 17:35:13,462 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,615 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,723 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,782 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,849 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,910 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:13,961 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,027 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,152 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,278 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,400 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,427 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:14,430 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:14,457 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,515 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,615 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,643 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:14,672 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,725 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,777 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,830 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,903 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,967 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:14,998 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:14] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.008 0.023 2026-10-31 17:35:15,084 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98993050 started for PoS orders references: [{'name': 'Order 00485-001-0001', 'uuid': 'ac4f1dea-a955-4781-aa47-de380ce896c2'}] 2026-10-31 17:35:15,135 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:35:16,154 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98993050 order {'name': 'Order 00485-001-0001', 'uuid': 'ac4f1dea-a955-4781-aa47-de380ce896c2'} created pos.order #502 2026-10-31 17:35:16,159 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98993050 finished 2026-10-31 17:35:16,235 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 352 0.515 0.641 2026-10-31 17:35:16,445 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.051 0.093 2026-10-31 17:35:16,500 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-31 17:35:16,654 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:16] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.015 2026-10-31 17:35:16,750 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:16,821 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-10-31 17:35:16,822 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-31 17:35:17,010 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 21495008 (allocated 23601152) 2026-10-31 17:35:17,022 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 64394 2026-10-31 17:35:17,034 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-10-31 17:35:17,042 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 64394 2026-10-31 17:35:17,145 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173517_144851_test_points_awarded_ewallet.txt 2026-10-31 17:35:17,145 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmp2r0r8wuy_chrome_odoo" 2026-10-31 17:35:17,243 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-31 17:35:18,885 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 64602 2026-10-31 17:35:18,885 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpi33dpbp3_chrome_odoo 2026-10-31 17:35:18,886 104 INFO rb-be2b723-226188-430983 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:42691/json/version 2026-10-31 17:35:18,887 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42691/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:35:18,904 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:18,904 104 INFO rb-be2b723-226188-430983 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:42691/json 2026-10-31 17:35:18,905 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42691/json with timeout 3 increased to 10s during tests 2026-10-31 17:35:18,941 104 INFO rb-be2b723-226188-430983 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:42691/devtools/page/696FFBC0196A9ADFA861CB19381E3F47 2026-10-31 17:35:18,976 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-10-31 17:35:19,006 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-31 17:35:19,179 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:35:19,197 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-31 17:35:19,210 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:35:19,210 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:35:19,248 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:35:20,236 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:20] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.091 0.911 2026-10-31 17:35:20,241 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': '696FFBC0196A9ADFA861CB19381E3F47', 'loaderId': '74C0944FFE5B01393A3AE77AC5C8D2F6', 'isDownload': False} 2026-10-31 17:35:20,241 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramDomain')" 2026-10-31 17:35:20,283 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:35:20,330 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:20] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.016 0.021 2026-10-31 17:35:20,351 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:20] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.047 2026-10-31 17:35:20,418 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:20] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.033 0.077 2026-10-31 17:35:21,191 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:21] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:35:21,215 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:35:21,219 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:35:21,250 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:35:21,271 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:21,284 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-31 17:35:22,182 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.335 0.613 2026-10-31 17:35:22,198 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.958 2026-10-31 17:35:22,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-31 17:35:22,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-31 17:35:22,507 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:35:22,577 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:35:22,606 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-31 17:35:22,618 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:22,714 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:22,729 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:35:22,811 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:35:22,858 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:35:22,861 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.058 2026-10-31 17:35:22,923 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.043 0.067 2026-10-31 17:35:22,945 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:22,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:22] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.018 0.130 2026-10-31 17:35:23,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.140 2026-10-31 17:35:23,075 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.033 2026-10-31 17:35:23,099 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.050 2026-10-31 17:35:23,111 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-31 17:35:23,136 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-31 17:35:23,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.072 2026-10-31 17:35:23,188 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.154 2026-10-31 17:35:23,223 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.086 2026-10-31 17:35:23,233 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-31 17:35:23,249 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:23,268 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.081 2026-10-31 17:35:23,298 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.086 2026-10-31 17:35:23,318 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:23,335 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.280 2026-10-31 17:35:23,351 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.233 2026-10-31 17:35:23,360 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.100 2026-10-31 17:35:23,507 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.062 0.169 2026-10-31 17:35:23,797 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:23,996 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:24,082 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:24,145 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:24,313 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:24,441 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:24,496 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:24,548 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:24,599 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:24,750 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:24,824 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:24,877 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:24,946 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,008 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,074 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,158 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,235 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,306 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,365 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,396 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:25] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.012 0.017 2026-10-31 17:35:25,578 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,631 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,691 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,741 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,832 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,853 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:35:25,854 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:35:25,900 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:25,947 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:26,039 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:26,058 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:26,097 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:26,149 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:26,201 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:26,252 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:26,305 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:26,359 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:26,429 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:26,457 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:26] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.024 2026-10-31 17:35:26,571 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24358880 started for PoS orders references: [{'name': 'Order 00486-001-0001', 'uuid': '822a891b-ff9f-4dd5-8fc7-25a0b6248dd1'}] 2026-10-31 17:35:26,589 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:35:27,602 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24358880 order {'name': 'Order 00486-001-0001', 'uuid': '822a891b-ff9f-4dd5-8fc7-25a0b6248dd1'} created pos.order #503 2026-10-31 17:35:27,607 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24358880 finished 2026-10-31 17:35:27,691 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 381 0.398 0.726 2026-10-31 17:35:27,963 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:27] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.065 0.150 2026-10-31 17:35:28,028 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:35:28,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:28] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.025 2026-10-31 17:35:28,252 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:28,316 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-10-31 17:35:28,317 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-31 17:35:28,558 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21902836 (allocated 23736320) 2026-10-31 17:35:28,570 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 64602 2026-10-31 17:35:28,574 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-10-31 17:35:28,575 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 64602 2026-10-31 17:35:28,717 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173528_716948_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-10-31 17:35:28,717 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpi33dpbp3_chrome_odoo" 2026-10-31 17:35:28,816 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-10-31 17:35:30,628 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 64815 2026-10-31 17:35:30,629 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmp5wozxcw7_chrome_odoo 2026-10-31 17:35:30,629 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:33529/json/version 2026-10-31 17:35:30,631 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33529/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:35:30,730 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-10-31 17:35:30,731 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:33529/json 2026-10-31 17:35:30,731 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33529/json with timeout 3 increased to 10s during tests 2026-10-31 17:35:30,748 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:33529/devtools/page/8E785D1087D5CED63398C593B23CD47A 2026-10-31 17:35:30,765 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-10-31 17:35:30,774 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-10-31 17:35:31,068 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:35:31,084 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-10-31 17:35:31,092 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Open "http://127.0.0.1:8069/pos/web?config_id=63" in browser 2026-10-31 17:35:31,092 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=63" 2026-10-31 17:35:31,117 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:35:33,451 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:33] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.095 2.243 2026-10-31 17:35:33,457 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': '8E785D1087D5CED63398C593B23CD47A', 'loaderId': '65198F392E6580142C3D38632D90DE38', 'isDownload': False} 2026-10-31 17:35:33,457 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-10-31 17:35:33,488 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:35:33,517 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:33] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.012 2026-10-31 17:35:33,534 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:33] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-10-31 17:35:33,542 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:33] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-10-31 17:35:34,223 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:34] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:35:34,245 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:35:34,250 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:35:34,262 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-10-31 17:35:34,268 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:35:34,279 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-10-31 17:35:34,305 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:35,219 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 353 0.341 0.598 2026-10-31 17:35:35,228 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.904 2026-10-31 17:35:35,475 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.006 2026-10-31 17:35:35,499 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:35:35,550 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:35:35,586 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 17:35:35,605 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-10-31 17:35:35,741 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:35:35,742 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:35:35,845 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:35:35,871 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:35:35,887 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.048 2026-10-31 17:35:35,913 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.058 0.040 2026-10-31 17:35:35,933 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:35,965 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.022 0.107 2026-10-31 17:35:35,986 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:35] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.107 2026-10-31 17:35:36,171 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.041 0.044 2026-10-31 17:35:36,193 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.084 2026-10-31 17:35:36,220 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.097 2026-10-31 17:35:36,249 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.143 2026-10-31 17:35:36,266 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:36,312 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-31%2017:21:33 HTTP/1.1" 200 - 4 0.032 0.081 2026-10-31 17:35:36,354 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.023 0.101 2026-10-31 17:35:36,382 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.261 2026-10-31 17:35:36,401 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.132 2026-10-31 17:35:36,415 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-31 17:35:36,429 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.282 2026-10-31 17:35:36,453 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.050 2026-10-31 17:35:36,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.096 2026-10-31 17:35:36,501 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.295 2026-10-31 17:35:36,654 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.088 0.121 2026-10-31 17:35:36,666 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.237 2026-10-31 17:35:36,826 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:36,973 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,029 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,097 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,162 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,227 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,296 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,378 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,460 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,527 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,596 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,670 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,745 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,811 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [17/55] Tour PosLoyaltyPointsGiftcard → Step .btn-primary:contains("Add Balance") 2026-10-31 17:35:37,872 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:37,914 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:37] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.024 2026-10-31 17:35:38,034 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:38,095 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:38,211 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:38,251 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:35:38,253 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:35:38,290 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:38,348 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:38,425 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:38,436 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:38,479 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:38,531 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:38,625 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:38,635 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20440827 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': 'ad6297f2-e97e-4cc8-9e26-c587b2e4c8c7'}] 2026-10-31 17:35:38,650 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:35:38,898 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20440827 order {'name': 'Order 00487-001-0001', 'uuid': 'ad6297f2-e97e-4cc8-9e26-c587b2e4c8c7'} created pos.order #504 2026-10-31 17:35:38,904 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20440827 finished 2026-10-31 17:35:38,987 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.110 0.246 2026-10-31 17:35:39,147 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:39] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.042 0.061 2026-10-31 17:35:39,198 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:35:39,277 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:39] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.017 2026-10-31 17:35:39,322 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:39,407 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:39,462 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:39,716 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:39,822 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:39,895 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:39,961 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,051 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,117 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,175 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,240 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,291 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,342 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,407 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,474 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,539 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,627 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,641 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:40] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.031 2026-10-31 17:35:40,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:40] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.014 2026-10-31 17:35:40,891 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:40,967 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:41,024 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:41,091 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:41,153 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:41,210 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:41,277 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:41,331 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:41,384 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:41,447 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:41,473 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:41] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.018 2026-10-31 17:35:41,545 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51168194 started for PoS orders references: [{'name': 'Order 00487-001-0002', 'uuid': '70084964-5097-4202-ac9d-a8cb7865d6a5'}] 2026-10-31 17:35:42,574 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51168194 order {'name': 'Order 00487-001-0002', 'uuid': '70084964-5097-4202-ac9d-a8cb7865d6a5'} created pos.order #505 2026-10-31 17:35:42,585 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51168194 finished 2026-10-31 17:35:42,681 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 281 0.481 0.658 2026-10-31 17:35:42,880 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:42] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.050 0.086 2026-10-31 17:35:42,932 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.007 2026-10-31 17:35:43,047 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:43,137 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-10-31 17:35:43,138 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-31 17:35:43,419 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22796744 (allocated 23998464) 2026-10-31 17:35:43,424 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 64815 2026-10-31 17:35:43,428 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-10-31 17:35:43,432 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 64815 2026-10-31 17:35:43,564 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173543_564419_test_points_awarded_giftcard.txt 2026-10-31 17:35:43,564 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmp5wozxcw7_chrome_odoo" 2026-10-31 17:35:43,673 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-31 17:35:45,068 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 65025 2026-10-31 17:35:45,069 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmppcp0z7t0_chrome_odoo 2026-10-31 17:35:45,069 104 INFO rb-be2b723-226188-430983 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:44941/json/version 2026-10-31 17:35:45,074 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44941/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:35:45,268 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:45,269 104 INFO rb-be2b723-226188-430983 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:44941/json 2026-10-31 17:35:45,269 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44941/json with timeout 3 increased to 10s during tests 2026-10-31 17:35:45,315 104 INFO rb-be2b723-226188-430983 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:44941/devtools/page/3766C9EF50F3C019F621C3E2B8D05E44 2026-10-31 17:35:45,328 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Enable chrome headless console log notification 2026-10-31 17:35:45,365 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-31 17:35:45,593 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:35:45,627 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-10-31 17:35:45,648 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:35:45,649 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:35:45,684 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:35:46,861 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:46] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.150 1.032 2026-10-31 17:35:46,872 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': '3766C9EF50F3C019F621C3E2B8D05E44', 'loaderId': '1536762FB09B7B1C1B804E6319B5BFC9', 'isDownload': False} 2026-10-31 17:35:46,872 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGlobalDiscountProgramNoDomain')" 2026-10-31 17:35:46,912 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:35:46,958 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:46] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-31 17:35:46,962 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:46] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.029 2026-10-31 17:35:46,988 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:46] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.043 2026-10-31 17:35:47,667 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:47] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:35:47,689 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:35:47,708 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:35:47,716 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-31 17:35:47,735 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:35:47,740 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.018 2026-10-31 17:35:47,759 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:48,830 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.434 0.670 2026-10-31 17:35:48,832 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.061 2026-10-31 17:35:49,125 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-31 17:35:49,171 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-31 17:35:49,222 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:35:49,256 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-31 17:35:49,273 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:49,400 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:35:49,409 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:49,506 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:35:49,565 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.039 2026-10-31 17:35:49,599 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:35:49,655 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:49,666 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.095 0.067 2026-10-31 17:35:49,730 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.025 0.189 2026-10-31 17:35:49,771 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.187 2026-10-31 17:35:49,843 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.015 2026-10-31 17:35:49,857 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-31 17:35:49,874 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-31 17:35:49,892 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.062 2026-10-31 17:35:49,921 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.056 2026-10-31 17:35:49,957 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.138 2026-10-31 17:35:49,966 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.061 2026-10-31 17:35:50,026 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.198 2026-10-31 17:35:50,060 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:50,074 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.018 0.156 2026-10-31 17:35:50,089 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.219 2026-10-31 17:35:50,109 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-31 17:35:50,250 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.047 0.140 2026-10-31 17:35:50,269 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.329 2026-10-31 17:35:50,281 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.273 2026-10-31 17:35:50,361 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:50,594 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:50,643 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:50,713 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:50,778 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:50,842 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:51,119 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:51,280 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:51,380 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:51,524 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:51,577 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:51,629 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:51,683 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:51,735 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:51,834 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:51,840 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:51,847 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:35:51,886 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:51,962 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:52,017 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:52,038 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:35:52,083 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:52,127 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:52,201 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:52,241 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:52] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.011 0.028 2026-10-31 17:35:52,318 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40190667 started for PoS orders references: [{'name': 'Order 00488-001-0001', 'uuid': '7c813100-43c4-43f4-9f88-6f027f0f30aa'}] 2026-10-31 17:35:52,404 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:35:53,255 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40190667 order {'name': 'Order 00488-001-0001', 'uuid': '7c813100-43c4-43f4-9f88-6f027f0f30aa'} created pos.order #506 2026-10-31 17:35:53,260 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40190667 finished 2026-10-31 17:35:53,345 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 352 0.386 0.645 2026-10-31 17:35:53,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.051 0.114 2026-10-31 17:35:53,656 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:35:53,767 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:53] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.018 2026-10-31 17:35:53,874 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:53,946 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-10-31 17:35:53,948 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-31 17:35:54,234 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 21399008 (allocated 23736320) 2026-10-31 17:35:54,246 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 65025 2026-10-31 17:35:54,250 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-10-31 17:35:54,254 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 65025 2026-10-31 17:35:54,383 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173554_382945_test_points_awarded_global_discount_code_no_domain_program.txt 2026-10-31 17:35:54,383 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmppcp0z7t0_chrome_odoo" 2026-10-31 17:35:54,487 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-31 17:35:56,410 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 65236 2026-10-31 17:35:56,411 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpgux9c74b_chrome_odoo 2026-10-31 17:35:56,411 104 INFO rb-be2b723-226188-430983 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:36785/json/version 2026-10-31 17:35:56,412 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36785/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:35:56,549 104 INFO rb-be2b723-226188-430983 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-10-31 17:35:56,549 104 INFO rb-be2b723-226188-430983 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:36785/json 2026-10-31 17:35:56,562 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36785/json with timeout 3 increased to 10s during tests 2026-10-31 17:35:56,692 104 INFO rb-be2b723-226188-430983 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:36785/devtools/page/4B6CDDB28E89EAA0A352B90D5B36F33E 2026-10-31 17:35:56,741 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-10-31 17:35:56,787 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-31 17:35:56,983 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:35:56,996 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-31 17:35:57,019 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:35:57,019 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:35:57,044 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:35:58,183 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:58] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.109 1.034 2026-10-31 17:35:58,189 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '4B6CDDB28E89EAA0A352B90D5B36F33E', 'loaderId': 'AF98963CD0BB07208619B5F7ED65769B', 'isDownload': False} 2026-10-31 17:35:58,189 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountWithDomainProgramDomain')" 2026-10-31 17:35:58,229 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:35:58,266 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:58] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.020 2026-10-31 17:35:58,293 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:58] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.039 2026-10-31 17:35:58,314 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:58] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.065 2026-10-31 17:35:59,047 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:59] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:35:59,066 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:35:59,071 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:35:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:35:59,096 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-31 17:35:59,100 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:35:59,118 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:00,100 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 353 0.405 0.609 2026-10-31 17:36:00,119 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 1.018 2026-10-31 17:36:00,447 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:36:00,467 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.017 2026-10-31 17:36:00,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:36:00,559 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:36:00,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-31 17:36:00,605 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:00,708 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:36:00,721 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:36:00,813 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:36:00,886 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:36:00,901 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:00,917 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.078 2026-10-31 17:36:00,933 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.028 0.095 2026-10-31 17:36:00,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:00] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.146 2026-10-31 17:36:01,049 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.016 0.157 2026-10-31 17:36:01,068 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.067 2026-10-31 17:36:01,089 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-31 17:36:01,100 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-31 17:36:01,128 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.062 2026-10-31 17:36:01,154 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:01,157 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.072 2026-10-31 17:36:01,183 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.166 2026-10-31 17:36:01,207 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.102 2026-10-31 17:36:01,211 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:01,236 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.217 2026-10-31 17:36:01,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-31 17:36:01,267 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.100 2026-10-31 17:36:01,286 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.061 2026-10-31 17:36:01,301 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.193 2026-10-31 17:36:01,429 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.046 0.135 2026-10-31 17:36:01,439 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.258 2026-10-31 17:36:01,677 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:01,871 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:01,946 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,026 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,183 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,304 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,362 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,423 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,478 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,612 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,694 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,749 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,818 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,875 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:02,940 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,013 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,082 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,165 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,230 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,265 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:03] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.010 0.023 2026-10-31 17:36:03,494 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,550 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,604 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,658 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,773 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,793 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:36:03,794 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:36:03,835 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,889 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,972 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:03,997 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:36:04,046 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:04,098 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:04,149 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:04,202 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:04,254 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:04,306 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:04,382 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:04,402 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:04] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.014 2026-10-31 17:36:04,515 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26073608 started for PoS orders references: [{'name': 'Order 00489-001-0001', 'uuid': '9944c802-6823-4a58-9ecf-82143e44a172'}] 2026-10-31 17:36:04,567 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:36:05,600 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26073608 order {'name': 'Order 00489-001-0001', 'uuid': '9944c802-6823-4a58-9ecf-82143e44a172'} created pos.order #507 2026-10-31 17:36:05,605 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26073608 finished 2026-10-31 17:36:05,690 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 380 0.432 0.747 2026-10-31 17:36:05,944 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.056 0.112 2026-10-31 17:36:06,002 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:36:06,154 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:06] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.029 0.017 2026-10-31 17:36:06,234 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:06,314 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-10-31 17:36:06,315 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-31 17:36:06,556 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21964020 (allocated 23736320) 2026-10-31 17:36:06,570 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 65236 2026-10-31 17:36:06,575 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-10-31 17:36:06,576 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 65236 2026-10-31 17:36:06,728 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173606_728632_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-10-31 17:36:06,729 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpgux9c74b_chrome_odoo" 2026-10-31 17:36:06,848 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-10-31 17:36:07,716 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 65449 2026-10-31 17:36:07,716 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmp5xajtrj2_chrome_odoo 2026-10-31 17:36:07,717 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:40585/json/version 2026-10-31 17:36:07,718 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40585/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:36:07,843 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-31 17:36:07,843 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:40585/json 2026-10-31 17:36:07,844 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40585/json with timeout 3 increased to 10s during tests 2026-10-31 17:36:07,880 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:40585/devtools/page/90B215B5179C055DC05E16214D7B8E64 2026-10-31 17:36:07,906 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-31 17:36:07,921 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-31 17:36:08,026 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:36:08,037 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-31 17:36:08,060 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-31 17:36:08,061 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:36:08,100 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:36:09,251 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:09] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.116 1.042 2026-10-31 17:36:09,256 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '90B215B5179C055DC05E16214D7B8E64', 'loaderId': '38F7A68179580A84BE42D78D3359E36B', 'isDownload': False} 2026-10-31 17:36:09,256 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-10-31 17:36:09,288 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:36:09,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:09] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-31 17:36:09,345 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:09] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-31 17:36:09,361 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:09] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.050 2026-10-31 17:36:10,291 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:10] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:36:10,311 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:36:10,316 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:36:10,374 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-31 17:36:10,387 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:36:10,410 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:11,316 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.407 0.558 2026-10-31 17:36:11,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.976 2026-10-31 17:36:11,561 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:36:11,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-31 17:36:11,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:36:11,687 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:36:11,724 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 17:36:11,738 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-31 17:36:11,858 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:36:11,879 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:36:12,014 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36: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-10-31 17:36:12,017 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:36:12,056 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:36:12,071 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.019 0.048 2026-10-31 17:36:12,129 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:12,187 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.043 0.152 2026-10-31 17:36:12,228 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.013 0.161 2026-10-31 17:36:12,320 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.028 0.037 2026-10-31 17:36:12,374 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.083 2026-10-31 17:36:12,404 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.081 2026-10-31 17:36:12,442 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.027 0.109 2026-10-31 17:36:12,458 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.142 2026-10-31 17:36:12,477 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:12,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.017 0.076 2026-10-31 17:36:12,507 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.169 2026-10-31 17:36:12,529 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.183 2026-10-31 17:36:12,541 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.012 2026-10-31 17:36:12,560 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-31 17:36:12,575 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.122 2026-10-31 17:36:12,719 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.044 0.135 2026-10-31 17:36:12,739 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.224 2026-10-31 17:36:12,756 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.338 2026-10-31 17:36:12,863 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:13,188 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:13,248 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:13,302 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:13,573 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:13,642 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:13,693 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:13,772 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:13,826 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:13,877 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:13,941 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:14,053 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:14,069 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:36:14,073 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:36:14,114 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:14,168 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:14,248 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:14,294 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:36:14,301 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:14,355 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:14,538 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43967806 started for PoS orders references: [{'name': 'Order 00490-001-0001', 'uuid': '6ffe8b10-2132-4549-90c0-ccbb7b249d10'}] 2026-10-31 17:36:14,543 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:14,581 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:36:15,549 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43967806 order {'name': 'Order 00490-001-0001', 'uuid': '6ffe8b10-2132-4549-90c0-ccbb7b249d10'} created pos.order #508 2026-10-31 17:36:15,554 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43967806 finished 2026-10-31 17:36:15,644 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 356 0.401 0.709 2026-10-31 17:36:15,890 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.048 0.109 2026-10-31 17:36:15,938 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:36:16,041 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:16] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.025 2026-10-31 17:36:16,091 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:16,133 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:16] "GET /report/barcode/Code128/0440-63c7-4ebc HTTP/1.1" 200 - 0 0.000 0.117 2026-10-31 17:36:16,149 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:16,299 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:16,480 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:16,540 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:16,591 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:16,836 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:16,898 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:16,950 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,004 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,061 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,134 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,194 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,240 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,309 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,375 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,538 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,600 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,666 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,739 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,810 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,870 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,945 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:17,993 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:18,065 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:18,179 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:18,193 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16552706 started for PoS orders references: [{'name': 'Order 00490-001-0002', 'uuid': '9139e41d-af52-4cb8-be11-d58d91a294cd'}] 2026-10-31 17:36:18,940 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16552706 order {'name': 'Order 00490-001-0002', 'uuid': '9139e41d-af52-4cb8-be11-d58d91a294cd'} created pos.order #509 2026-10-31 17:36:18,947 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16552706 finished 2026-10-31 17:36:19,007 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 213 0.266 0.555 2026-10-31 17:36:19,160 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:19] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.032 0.071 2026-10-31 17:36:19,202 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.007 2026-10-31 17:36:19,293 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:19,296 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:19] "GET /report/barcode/Code128/0444-98c1-49fb HTTP/1.1" 200 - 0 0.000 0.064 2026-10-31 17:36:19,360 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:19,494 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:19,662 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:19,723 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:19,782 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,029 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,087 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,139 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,218 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,275 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,340 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,405 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,473 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,623 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,690 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,754 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,821 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,908 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:20,972 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:21,040 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:21,100 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:21,127 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:21] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.015 2026-10-31 17:36:21,158 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:21] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.004 0.010 2026-10-31 17:36:21,190 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:21,254 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:21,316 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:21,392 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:21,455 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:21,515 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:21,538 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:21] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.014 2026-10-31 17:36:21,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:21] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.007 0.018 2026-10-31 17:36:21,875 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:21,933 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:22,018 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:22,075 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:22,168 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:22,222 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:22,273 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:22,339 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:22,374 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:22] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.009 0.018 2026-10-31 17:36:22,457 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38449716 started for PoS orders references: [{'name': 'Order 00490-001-0003', 'uuid': 'a34e84a9-f645-4e8c-b68a-1b7399ca7016'}] 2026-10-31 17:36:23,229 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38449716 order {'name': 'Order 00490-001-0003', 'uuid': 'a34e84a9-f645-4e8c-b68a-1b7399ca7016'} created pos.order #510 2026-10-31 17:36:23,235 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38449716 finished 2026-10-31 17:36:23,306 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 214 0.252 0.602 2026-10-31 17:36:23,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:23] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.035 0.099 2026-10-31 17:36:23,574 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:36:23,657 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:23,676 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:23] "GET /report/barcode/Code128/0448-07f3-4564 HTTP/1.1" 200 - 0 0.000 0.062 2026-10-31 17:36:23,717 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:23,850 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:24,056 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:24,124 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:24,192 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:24,478 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:24,538 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:24,692 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:24,842 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:24,911 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:24,981 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:25,260 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:25,321 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:25,372 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:25,429 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:25,484 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:25,531 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:25,597 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:25,658 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:25,720 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:25,778 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:25,805 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:25] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.018 2026-10-31 17:36:25,837 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:25] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.007 0.014 2026-10-31 17:36:26,136 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:26,192 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:26,255 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:26,365 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:26,416 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:26,474 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:26,539 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:26,604 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:26,785 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:26,945 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:27,004 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:27,075 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:27,134 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:27,187 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:27,266 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:27,318 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:27,372 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:27,539 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41661242 started for PoS orders references: [{'name': 'Order 00490-001-0004', 'uuid': '0296f420-408d-4d16-a073-3ea61db6a54a'}] 2026-10-31 17:36:27,548 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:28,431 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41661242 order {'name': 'Order 00490-001-0004', 'uuid': '0296f420-408d-4d16-a073-3ea61db6a54a'} created pos.order #511 2026-10-31 17:36:28,436 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41661242 finished 2026-10-31 17:36:28,497 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 243 0.355 0.607 2026-10-31 17:36:28,654 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.027 0.072 2026-10-31 17:36:28,722 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:36:28,830 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:28] "GET /report/barcode/Code128/044f-3638-439e HTTP/1.1" 200 - 0 0.000 0.063 2026-10-31 17:36:28,863 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:28,926 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:29,037 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:29,216 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:29,278 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:29,371 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:29,401 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:29,735 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:29,791 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:29,952 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:30,135 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:30,194 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:30,259 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:30,550 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:30,607 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:30,811 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:30,984 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:31,045 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:31,120 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:31,495 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:31,544 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:31,599 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:31,652 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:31,712 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:31,766 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:31,841 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:31,916 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:31,979 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:32,044 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:32,064 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:32] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-10-31 17:36:32,486 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:32,537 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:32,591 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:32,679 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:32,733 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:32,786 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:32,895 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:32,947 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:33,000 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:33,242 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52104907 started for PoS orders references: [{'name': 'Order 00490-001-0005', 'uuid': '9e202254-7735-4a4b-8450-ecca03ef9711'}] 2026-10-31 17:36:33,260 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:34,441 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52104907 order {'name': 'Order 00490-001-0005', 'uuid': '9e202254-7735-4a4b-8450-ecca03ef9711'} created pos.order #512 2026-10-31 17:36:34,446 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52104907 finished 2026-10-31 17:36:34,575 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 269 0.582 0.757 2026-10-31 17:36:34,811 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.043 0.098 2026-10-31 17:36:34,893 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-10-31 17:36:35,003 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:35] "GET /report/barcode/Code128/0447-0c67-4d0e HTTP/1.1" 200 - 0 0.000 0.075 2026-10-31 17:36:35,018 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:35,080 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-31 17:36:35,080 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:36:35,593 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23681528 (allocated 28323840) 2026-10-31 17:36:35,596 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 65449 2026-10-31 17:36:35,598 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-31 17:36:35,600 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 65449 2026-10-31 17:36:35,787 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173635_787545_test_pos_loyalty_tour_basic.txt 2026-10-31 17:36:35,788 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmp5xajtrj2_chrome_odoo" 2026-10-31 17:36:36,436 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 65688 2026-10-31 17:36:36,436 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpifse0igq_chrome_odoo 2026-10-31 17:36:36,437 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:43669/json/version 2026-10-31 17:36:36,438 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43669/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:36:36,453 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-31 17:36:36,454 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:43669/json 2026-10-31 17:36:36,459 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43669/json with timeout 3 increased to 10s during tests 2026-10-31 17:36:36,472 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:43669/devtools/page/F9FF549A217A7C2F14C83E5229E429F3 2026-10-31 17:36:36,494 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-31 17:36:36,513 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-31 17:36:36,612 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:36:36,617 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-31 17:36:36,653 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-31 17:36:36,653 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:36:36,881 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:36] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 30 0.039 0.132 2026-10-31 17:36:36,894 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': 'F9FF549A217A7C2F14C83E5229E429F3', 'loaderId': '01C494783C3C60A9573E3356C4862B24', 'isDownload': False} 2026-10-31 17:36:36,894 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-10-31 17:36:36,943 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:36:36,987 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:36] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-10-31 17:36:37,011 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:37] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.035 2026-10-31 17:36:37,031 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:37] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-10-31 17:36:37,784 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:37] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:36:37,816 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:36:37,826 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:36:37,837 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-31 17:36:37,841 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:36:37,871 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:38,607 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 224 0.251 0.509 2026-10-31 17:36:38,619 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.721 2026-10-31 17:36:38,842 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:36:38,857 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-31 17:36:38,882 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:36:38,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:36:38,981 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:36:39,002 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-31 17:36:39,126 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:36:39,143 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:36:39,224 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:36:39,284 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 17:36:39,292 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.049 2026-10-31 17:36:39,315 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 9 0.033 0.068 2026-10-31 17:36:39,358 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.018 0.035 2026-10-31 17:36:39,362 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:39,395 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.008 0.154 2026-10-31 17:36:39,492 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.030 2026-10-31 17:36:39,541 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.071 2026-10-31 17:36:39,570 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.017 0.013 2026-10-31 17:36:39,586 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-31 17:36:39,611 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-31 17:36:39,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.073 2026-10-31 17:36:39,657 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.061 2026-10-31 17:36:39,682 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-31 17:36:39,701 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-31 17:36:39,725 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.185 2026-10-31 17:36:39,753 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.285 2026-10-31 17:36:39,756 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:39,768 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.128 2026-10-31 17:36:39,791 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.111 2026-10-31 17:36:40,018 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:40,086 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:40,140 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:40,205 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:40,529 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:40,586 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:40,641 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:40,791 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:40,963 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:41,031 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:41,095 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:41,386 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:41,455 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:41,507 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:41,559 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:41,639 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:41,710 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:41,784 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:41,842 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:41,869 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:41] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.021 2026-10-31 17:36:41,922 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:41] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.011 0.019 2026-10-31 17:36:42,221 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:42,295 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:42,354 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:42,420 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:42,529 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:42,549 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:36:42,558 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:36:42,596 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:42,647 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:42,750 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:42,775 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:36:42,806 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:42,857 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:42,931 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:42,969 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:42] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.009 0.027 2026-10-31 17:36:43,100 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44209887 started for PoS orders references: [{'name': 'Order 00490-002-0001', 'uuid': '272decef-ec42-4eea-94da-2f45a925d752'}] 2026-10-31 17:36:43,168 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:36:44,044 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44209887 order {'name': 'Order 00490-002-0001', 'uuid': '272decef-ec42-4eea-94da-2f45a925d752'} created pos.order #513 2026-10-31 17:36:44,049 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44209887 finished 2026-10-31 17:36:44,105 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 247 0.385 0.624 2026-10-31 17:36:44,315 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:44] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.035 0.093 2026-10-31 17:36:44,377 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-31 17:36:44,548 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:44] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.014 2026-10-31 17:36:44,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:44] "GET /report/barcode/Code128/0445-22b8-4994 HTTP/1.1" 200 - 0 0.000 0.093 2026-10-31 17:36:44,713 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:44,780 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:44,888 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,077 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,143 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,206 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,270 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,563 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,619 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,673 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,725 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,777 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,828 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,899 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:45,961 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:46,031 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:46,096 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:46,119 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.018 2026-10-31 17:36:46,159 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:46] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.017 2026-10-31 17:36:46,350 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:46,403 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:46,467 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:46,535 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:46,597 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:46,663 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:46,697 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.029 2026-10-31 17:36:46,729 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:46] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.016 2026-10-31 17:36:46,965 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:47,040 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:47,106 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:47,159 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:47,211 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:47,264 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:47,316 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:47,369 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,003 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,110 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,163 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,245 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,315 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,375 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,437 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,481 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:48] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.017 2026-10-31 17:36:48,510 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,570 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,646 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,705 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,760 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,841 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,895 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:48,947 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:49,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:49,048 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:49] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.009 0.017 2026-10-31 17:36:49,147 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9003504 started for PoS orders references: [{'name': 'Order 00490-002-0002', 'uuid': '785dbbc1-1904-441a-a49e-8c6a8a4c965a'}] 2026-10-31 17:36:49,868 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9003504 order {'name': 'Order 00490-002-0002', 'uuid': '785dbbc1-1904-441a-a49e-8c6a8a4c965a'} created pos.order #514 2026-10-31 17:36:49,873 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9003504 finished 2026-10-31 17:36:49,947 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 218 0.251 0.552 2026-10-31 17:36:50,169 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.042 0.092 2026-10-31 17:36:50,231 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:36:50,353 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:50] "GET /report/barcode/Code128/044c-ca70-4b14 HTTP/1.1" 200 - 0 0.000 0.079 2026-10-31 17:36:50,356 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:50,413 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:50,530 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:50,685 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:50,739 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:50,804 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,034 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,088 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,141 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,211 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,263 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,322 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,389 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,453 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,600 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,669 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,738 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,803 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,864 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,926 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:51,950 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:51] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.017 2026-10-31 17:36:52,147 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:52,192 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:52,268 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:52,326 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:52,385 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:52,447 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:52,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:52] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.017 2026-10-31 17:36:52,522 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:52] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.018 2026-10-31 17:36:52,744 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:52,810 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:52,869 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:52,921 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:52,987 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:53,042 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:53,108 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:53,186 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:53,237 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:53,289 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:53,353 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:53,372 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:53] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.013 2026-10-31 17:36:53,482 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73679566 started for PoS orders references: [{'name': 'Order 00490-002-0003', 'uuid': '63d36414-b70b-4b18-903a-ffc03a07263d'}] 2026-10-31 17:36:54,237 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73679566 order {'name': 'Order 00490-002-0003', 'uuid': '63d36414-b70b-4b18-903a-ffc03a07263d'} created pos.order #515 2026-10-31 17:36:54,242 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73679566 finished 2026-10-31 17:36:54,297 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 216 0.252 0.566 2026-10-31 17:36:54,521 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.033 0.112 2026-10-31 17:36:54,569 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:36:54,691 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:54,737 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:54] "GET /report/barcode/Code128/0449-449c-4cef HTTP/1.1" 200 - 0 0.000 0.081 2026-10-31 17:36:54,745 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:54,862 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,008 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,073 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,139 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,363 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,423 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,472 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 17:36:55,474 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,535 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,596 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,661 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,730 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,749 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-10-31 17:36:55,793 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:55,794 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:55] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.006 0.021 2026-10-31 17:36:55,981 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,036 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,103 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,176 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,228 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,286 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,355 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,420 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,584 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,708 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,773 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,839 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,911 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:56,973 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:57,066 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:57,258 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:57,320 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:57,388 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:57,464 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:57,523 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:57,577 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:57,649 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:57,702 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:57,753 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:57,876 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99133129 started for PoS orders references: [{'name': 'Order 00490-002-0004', 'uuid': '5b91f9e0-be77-497a-90d4-d739433af877'}] 2026-10-31 17:36:57,878 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:58,612 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99133129 order {'name': 'Order 00490-002-0004', 'uuid': '5b91f9e0-be77-497a-90d4-d739433af877'} created pos.order #516 2026-10-31 17:36:58,621 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99133129 finished 2026-10-31 17:36:58,689 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 214 0.265 0.551 2026-10-31 17:36:58,839 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.032 0.068 2026-10-31 17:36:58,894 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-31 17:36:59,007 104 INFO rb-be2b723-226188-430983 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-10-31 17:36:59,009 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:36:59] "GET /report/barcode/Code128/0446-bff9-45a9 HTTP/1.1" 200 - 0 0.000 0.080 2026-10-31 17:36:59,053 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-31 17:36:59,054 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:36:59,449 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 22900044 (allocated 27013120) 2026-10-31 17:36:59,452 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 65688 2026-10-31 17:36:59,455 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-31 17:36:59,457 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 65688 2026-10-31 17:36:59,570 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173659_570581_test_pos_loyalty_tour_basic.txt 2026-10-31 17:36:59,570 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpifse0igq_chrome_odoo" 2026-10-31 17:36:59,650 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-10-31 17:37:00,878 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 65921 2026-10-31 17:37:00,878 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmp3qzmtwte_chrome_odoo 2026-10-31 17:37:00,878 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:34095/json/version 2026-10-31 17:37:00,879 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34095/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:37:00,935 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-10-31 17:37:00,935 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:34095/json 2026-10-31 17:37:00,936 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34095/json with timeout 3 increased to 10s during tests 2026-10-31 17:37:00,961 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:34095/devtools/page/8512FB369BA0B09322D89D150887C0E6 2026-10-31 17:37:00,990 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-10-31 17:37:01,011 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-10-31 17:37:01,218 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:37:01,236 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-10-31 17:37:01,260 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:37:01,260 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:37:01,284 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:37:03,691 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:03] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.093 2.318 2026-10-31 17:37:03,695 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': '8512FB369BA0B09322D89D150887C0E6', 'loaderId': '67D2050AD7844089830B4A8FF0914D0A', 'isDownload': False} 2026-10-31 17:37:03,695 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-10-31 17:37:03,728 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:37:03,760 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:03] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.016 2026-10-31 17:37:03,765 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:03] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-31 17:37:03,781 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:03] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-31 17:37:04,424 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:04] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:37:04,439 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:37:04,451 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:04,474 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-10-31 17:37:04,475 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:37:04,484 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:05,421 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.383 0.576 2026-10-31 17:37:05,433 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.960 2026-10-31 17:37:05,649 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:37:05,676 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-31 17:37:05,707 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:37:05,780 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.022 2026-10-31 17:37:05,814 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-31 17:37:05,831 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-10-31 17:37:05,949 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:05,964 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:06,076 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:37:06,107 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:37:06,127 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:37:06,189 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:06,201 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.041 0.082 2026-10-31 17:37:06,260 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.020 0.160 2026-10-31 17:37:06,290 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.155 2026-10-31 17:37:06,360 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.026 0.033 2026-10-31 17:37:06,381 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.063 2026-10-31 17:37:06,401 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-31 17:37:06,429 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.073 2026-10-31 17:37:06,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.016 0.119 2026-10-31 17:37:06,482 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-31 17:37:06,506 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.208 2026-10-31 17:37:06,523 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-31 17:37:06,535 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-31 17:37:06,546 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.164 2026-10-31 17:37:06,559 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-31 17:37:06,577 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-31 17:37:06,590 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:06,598 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.121 2026-10-31 17:37:06,758 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.037 0.090 2026-10-31 17:37:06,886 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:07,034 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:07,097 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:07,217 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:07,442 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:07,594 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:07,766 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:07,838 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:07,883 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:08,035 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:08,167 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:08,218 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:08,272 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:08,325 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-10-31 17:37:08,326 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:37:08,462 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15733176 (allocated 16916480) 2026-10-31 17:37:08,466 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 65921 2026-10-31 17:37:08,471 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-10-31 17:37:08,471 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 65921 2026-10-31 17:37:08,595 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173708_594850_test_pos_loyalty_tour_max_amount.txt 2026-10-31 17:37:08,595 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmp3qzmtwte_chrome_odoo" 2026-10-31 17:37:08,657 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-10-31 17:37:09,821 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 66121 2026-10-31 17:37:09,822 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmpjkc437yv_chrome_odoo 2026-10-31 17:37:09,822 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:35257/json/version 2026-10-31 17:37:09,824 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35257/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:37:10,004 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-10-31 17:37:10,004 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:35257/json 2026-10-31 17:37:10,006 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35257/json with timeout 3 increased to 10s during tests 2026-10-31 17:37:10,039 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:35257/devtools/page/234CDACAC5AE0B78FA9F1CEE4C73EDA2 2026-10-31 17:37:10,072 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-10-31 17:37:10,095 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-10-31 17:37:10,251 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:37:10,268 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-10-31 17:37:10,273 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-31 17:37:10,273 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:37:10,302 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:37:11,295 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:11] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.105 0.895 2026-10-31 17:37:11,300 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': '234CDACAC5AE0B78FA9F1CEE4C73EDA2', 'loaderId': '5AD662D06C56D48645AE251B933134C0', 'isDownload': False} 2026-10-31 17:37:11,300 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-10-31 17:37:11,343 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:37:11,380 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:11] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.018 2026-10-31 17:37:11,391 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:11] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-10-31 17:37:11,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:11] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.037 2026-10-31 17:37:12,007 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:12] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:37:12,048 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:37:12,062 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:37:12,073 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-10-31 17:37:12,103 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.032 2026-10-31 17:37:12,130 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:37:12,142 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:12,944 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.307 0.556 2026-10-31 17:37:12,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.807 2026-10-31 17:37:13,216 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:37:13,247 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-10-31 17:37:13,299 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:37:13,333 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-31 17:37:13,347 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-10-31 17:37:13,443 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:13,453 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:37:13,544 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:37:13,573 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:37:13,585 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.013 0.047 2026-10-31 17:37:13,618 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 17:37:13,665 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.039 0.101 2026-10-31 17:37:13,692 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.091 2026-10-31 17:37:13,753 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:13,891 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.035 2026-10-31 17:37:13,913 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.041 2026-10-31 17:37:13,940 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.015 2026-10-31 17:37:13,956 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-31 17:37:13,977 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.133 2026-10-31 17:37:14,002 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.068 2026-10-31 17:37:14,025 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.047 2026-10-31 17:37:14,052 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:14,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.056 2026-10-31 17:37:14,068 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.113 2026-10-31 17:37:14,082 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.194 2026-10-31 17:37:14,108 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:14,117 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.213 2026-10-31 17:37:14,133 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.120 2026-10-31 17:37:14,149 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.102 2026-10-31 17:37:14,299 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.046 0.178 2026-10-31 17:37:14,563 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:14,746 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:14,806 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:14,834 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:14] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.017 2026-10-31 17:37:14,876 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,009 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,196 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,274 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,338 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,402 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,469 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,548 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,613 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,673 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,737 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,811 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,895 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:15,913 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:15,959 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:16,126 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:16,294 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:16,346 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:16,406 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-10-31 17:37:16,407 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:37:16,590 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20498916 (allocated 22159360) 2026-10-31 17:37:16,599 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 66121 2026-10-31 17:37:16,603 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-10-31 17:37:16,605 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 66121 2026-10-31 17:37:16,714 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173716_714047_test_promo_with_different_taxes.txt 2026-10-31 17:37:16,714 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmpjkc437yv_chrome_odoo" 2026-10-31 17:37:16,789 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-10-31 17:37:18,250 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 66332 2026-10-31 17:37:18,251 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpww_m_c2p_chrome_odoo 2026-10-31 17:37:18,251 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:33453/json/version 2026-10-31 17:37:18,252 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33453/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:37:18,321 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-10-31 17:37:18,321 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:33453/json 2026-10-31 17:37:18,326 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33453/json with timeout 3 increased to 10s during tests 2026-10-31 17:37:18,366 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:33453/devtools/page/6AED31CAD8F929968AFC22867D2F221F 2026-10-31 17:37:18,381 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-10-31 17:37:18,390 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-10-31 17:37:18,603 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:37:18,626 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-10-31 17:37:18,652 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-31 17:37:18,652 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:37:18,680 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:37:19,729 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:19] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.099 0.954 2026-10-31 17:37:19,735 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': '6AED31CAD8F929968AFC22867D2F221F', 'loaderId': '650A0F25035374F6DED1E5D1ADB9E1FD', 'isDownload': False} 2026-10-31 17:37:19,736 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-10-31 17:37:19,763 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:37:19,800 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:19] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-31 17:37:19,826 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:19] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-31 17:37:19,845 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:19] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-31 17:37:20,666 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:20] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:37:20,679 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:37:20,701 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:20,711 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-10-31 17:37:20,735 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:37:20,755 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:21,738 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.426 0.596 2026-10-31 17:37:21,751 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.013 2026-10-31 17:37:22,114 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.017 2026-10-31 17:37:22,120 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.032 2026-10-31 17:37:22,169 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:37:22,226 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:37:22,275 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-31 17:37:22,299 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-10-31 17:37:22,430 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:37:22,442 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:22,553 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:22,587 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:37:22,600 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:37:22,635 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.019 0.054 2026-10-31 17:37:22,666 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:22,688 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.011 0.097 2026-10-31 17:37:22,718 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.007 0.148 2026-10-31 17:37:22,825 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.022 0.013 2026-10-31 17:37:22,844 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.056 2026-10-31 17:37:22,857 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-31 17:37:22,874 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.078 2026-10-31 17:37:22,918 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.093 2026-10-31 17:37:22,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.098 2026-10-31 17:37:22,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.190 2026-10-31 17:37:22,998 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:23,028 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.016 0.136 2026-10-31 17:37:23,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.078 2026-10-31 17:37:23,078 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.052 2026-10-31 17:37:23,092 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.161 2026-10-31 17:37:23,103 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.217 2026-10-31 17:37:23,118 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.249 2026-10-31 17:37:23,235 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.051 0.136 2026-10-31 17:37:23,354 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:23,758 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:23,954 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:24,042 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:24,106 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-10-31 17:37:24,107 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:37:24,279 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15473712 (allocated 16523264) 2026-10-31 17:37:24,290 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 66332 2026-10-31 17:37:24,297 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-10-31 17:37:24,298 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 66332 2026-10-31 17:37:24,429 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173724_429525_test_promo_with_free_product.txt 2026-10-31 17:37:24,430 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmpww_m_c2p_chrome_odoo" 2026-10-31 17:37:24,526 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-10-31 17:37:26,194 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 66531 2026-10-31 17:37:26,195 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpna9deu8w_chrome_odoo 2026-10-31 17:37:26,195 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:42667/json/version 2026-10-31 17:37:26,196 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42667/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:37:26,261 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-31 17:37:26,261 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:42667/json 2026-10-31 17:37:26,262 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42667/json with timeout 3 increased to 10s during tests 2026-10-31 17:37:26,312 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:42667/devtools/page/611C2B617241FBED50AB04A855678983 2026-10-31 17:37:26,331 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-10-31 17:37:26,346 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-10-31 17:37:26,569 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:37:26,573 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-10-31 17:37:26,590 104 INFO rb-be2b723-226188-430983 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=69" in browser 2026-10-31 17:37:26,590 104 INFO rb-be2b723-226188-430983 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=69" 2026-10-31 17:37:26,626 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:37:27,668 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:27] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 130 0.107 0.946 2026-10-31 17:37:27,671 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': '611C2B617241FBED50AB04A855678983', 'loaderId': 'EBB1E06580EBBB784A61D9525919CBDF', 'isDownload': False} 2026-10-31 17:37:27,672 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-10-31 17:37:27,689 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:37:27,712 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:27] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-31 17:37:27,728 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:27] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-31 17:37:27,735 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:27] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-31 17:37:28,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:28] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:37:28,442 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:28,449 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:37:28,474 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-10-31 17:37:28,482 104 INFO rb-be2b723-226188-430983 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=69", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:37:28,526 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:29,347 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.320 0.560 2026-10-31 17:37:29,360 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.885 2026-10-31 17:37:29,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 17:37:29,654 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.007 2026-10-31 17:37:29,707 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 17:37:29,760 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:37:29,806 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-31 17:37:29,830 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-31 17:37:29,940 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:29,953 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:30,052 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37: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-10-31 17:37:30,082 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.056 2026-10-31 17:37:30,089 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:37:30,124 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.046 0.049 2026-10-31 17:37:30,135 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:30,182 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.018 0.127 2026-10-31 17:37:30,205 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.113 2026-10-31 17:37:30,244 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.024 2026-10-31 17:37:30,272 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.043 2026-10-31 17:37:30,284 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-31 17:37:30,310 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.057 2026-10-31 17:37:30,324 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.056 2026-10-31 17:37:30,379 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.132 2026-10-31 17:37:30,406 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:30,410 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.165 2026-10-31 17:37:30,430 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-31 17:37:30,453 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-31 17:37:30,466 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-31 17:37:30,476 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.140 2026-10-31 17:37:30,505 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.073 2026-10-31 17:37:30,537 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.188 2026-10-31 17:37:30,662 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.172 2026-10-31 17:37:30,758 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:30,867 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:30,926 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:30,990 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,043 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,106 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,169 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,236 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,319 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,369 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,437 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,502 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,553 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,605 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,657 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,708 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,759 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,818 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:31,889 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:32,005 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:32,067 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:32,119 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:32,187 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-10-31 17:37:32,188 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-31 17:37:32,297 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 15008852 (allocated 16261120) 2026-10-31 17:37:32,301 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 66531 2026-10-31 17:37:32,306 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-10-31 17:37:32,308 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 66531 2026-10-31 17:37:32,420 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173732_420372_test_promotion_program_with_global_discount.txt 2026-10-31 17:37:32,420 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpna9deu8w_chrome_odoo" 2026-10-31 17:37:32,495 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-10-31 17:37:34,093 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 66724 2026-10-31 17:37:34,094 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpcily1wrb_chrome_odoo 2026-10-31 17:37:34,094 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:45361/json/version 2026-10-31 17:37:34,095 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45361/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:37:34,156 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-10-31 17:37:34,156 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:45361/json 2026-10-31 17:37:34,157 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45361/json with timeout 3 increased to 10s during tests 2026-10-31 17:37:34,192 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:45361/devtools/page/1C2646160C0EADCCAADEDE7E454C0026 2026-10-31 17:37:34,223 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-10-31 17:37:34,245 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-10-31 17:37:34,449 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:37:34,463 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-10-31 17:37:34,486 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:37:34,487 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:37:34,524 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:37:35,638 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:35] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.111 1.010 2026-10-31 17:37:35,646 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': '1C2646160C0EADCCAADEDE7E454C0026', 'loaderId': 'E0AC167B0708966272BE8DC2A095CB76', 'isDownload': False} 2026-10-31 17:37:35,646 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-10-31 17:37:35,675 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:37:35,692 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:35] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-31 17:37:35,703 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:35] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-31 17:37:35,713 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:35] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-31 17:37:36,459 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:36] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:37:36,480 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:37:36,495 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-10-31 17:37:36,507 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:37:36,517 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:36,528 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:37,365 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.333 0.533 2026-10-31 17:37:37,377 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.865 2026-10-31 17:37:37,700 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-31 17:37:37,735 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:37:37,776 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:37:37,830 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:37:37,870 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.011 2026-10-31 17:37:37,889 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-10-31 17:37:38,033 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:37:38,041 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:38,122 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:37:38,148 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:37:38,210 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 17:37:38,249 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:38,266 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.094 0.049 2026-10-31 17:37:38,309 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.186 2026-10-31 17:37:38,338 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.106 2026-10-31 17:37:38,376 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.018 2026-10-31 17:37:38,393 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-31 17:37:38,427 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.056 2026-10-31 17:37:38,442 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-31 17:37:38,465 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.077 2026-10-31 17:37:38,484 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.131 2026-10-31 17:37:38,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.126 2026-10-31 17:37:38,523 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:38,528 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.118 2026-10-31 17:37:38,551 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.067 2026-10-31 17:37:38,574 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:38,575 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.058 2026-10-31 17:37:38,590 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.153 2026-10-31 17:37:38,726 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.040 0.148 2026-10-31 17:37:38,741 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.282 2026-10-31 17:37:38,758 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.252 2026-10-31 17:37:39,010 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:39,212 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:39,273 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:39,338 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:39,496 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:39,724 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:39,789 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:39,853 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:39,920 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:39,988 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:40,052 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:40,120 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:40,225 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:40,431 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:40,485 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:40,552 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:40,618 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:40,671 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:40,724 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:40,776 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:40,989 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:41,041 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:41,093 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-10-31 17:37:41,094 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 17:37:41,291 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 20248772 (allocated 22290432) 2026-10-31 17:37:41,299 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 66724 2026-10-31 17:37:41,302 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-10-31 17:37:41,303 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 66724 2026-10-31 17:37:41,460 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173741_460422_test_promotion_program_with_loyalty_program.txt 2026-10-31 17:37:41,460 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmpcily1wrb_chrome_odoo" 2026-10-31 17:37:41,540 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-10-31 17:37:43,296 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 66914 2026-10-31 17:37:43,297 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmpivyaayvf_chrome_odoo 2026-10-31 17:37:43,302 104 INFO rb-be2b723-226188-430983 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:44981/json/version 2026-10-31 17:37:43,312 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44981/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:37:43,381 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:43,381 104 INFO rb-be2b723-226188-430983 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:44981/json 2026-10-31 17:37:43,385 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44981/json with timeout 3 increased to 10s during tests 2026-10-31 17:37:43,405 104 INFO rb-be2b723-226188-430983 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:44981/devtools/page/BAE70468AB0FDFF81F480F96EEAACC44 2026-10-31 17:37:43,421 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Enable chrome headless console log notification 2026-10-31 17:37:43,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-10-31 17:37:43,700 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:37:43,726 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-10-31 17:37:43,736 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:37:43,736 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:37:43,762 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:37:46,175 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:46] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 132 0.098 2.321 2026-10-31 17:37:46,180 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': 'BAE70468AB0FDFF81F480F96EEAACC44', 'loaderId': '89707D96875FC50A97516D21967B6A29', 'isDownload': False} 2026-10-31 17:37:46,180 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate ready code "odoo.isTourReady('PosLoyaltyMinAmountAndSpecificProductTour')" 2026-10-31 17:37:46,202 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:37:46,228 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:46] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-31 17:37:46,244 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:46] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.020 2026-10-31 17:37:46,284 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:46] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.055 2026-10-31 17:37:46,943 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:46] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:37:46,958 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:37:46,982 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:37:46,987 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-10-31 17:37:46,987 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:37:47,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:47,880 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.328 0.578 2026-10-31 17:37:47,902 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.902 2026-10-31 17:37:48,197 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:37:48,223 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-31 17:37:48,250 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:37:48,297 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:37:48,329 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 17:37:48,344 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:48,437 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:37:48,444 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:48,516 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:48,552 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:37:48,560 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:37:48,600 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.029 0.052 2026-10-31 17:37:48,625 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:48,647 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.108 2026-10-31 17:37:48,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.123 2026-10-31 17:37:48,746 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.033 2026-10-31 17:37:48,764 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-31 17:37:48,796 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.059 2026-10-31 17:37:48,811 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-31 17:37:48,841 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.123 2026-10-31 17:37:48,860 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.118 2026-10-31 17:37:48,875 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.042 2026-10-31 17:37:48,891 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-31 17:37:48,900 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.144 2026-10-31 17:37:48,922 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.082 2026-10-31 17:37:48,933 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:48,965 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.022 0.095 2026-10-31 17:37:48,987 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.113 2026-10-31 17:37:49,145 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.070 0.104 2026-10-31 17:37:49,163 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.201 2026-10-31 17:37:49,239 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:49,367 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:49,427 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:49,484 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:49,551 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:49,606 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:49,708 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:49,777 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:49,841 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:49,906 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:49,969 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:50,035 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:50,170 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:50,306 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:50,373 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:50,435 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:50,501 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:50,570 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-10-31 17:37:50,571 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-31 17:37:50,696 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 15106264 (allocated 15998976) 2026-10-31 17:37:50,712 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 66914 2026-10-31 17:37:50,723 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-10-31 17:37:50,729 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 66914 2026-10-31 17:37:50,857 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173750_857057_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-10-31 17:37:50,857 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmpivyaayvf_chrome_odoo" 2026-10-31 17:37:50,930 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-10-31 17:37:53,359 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 67116 2026-10-31 17:37:53,359 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmppg63o5ff_chrome_odoo 2026-10-31 17:37:53,359 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:38839/json/version 2026-10-31 17:37:53,361 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38839/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:37:53,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-10-31 17:37:53,428 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:38839/json 2026-10-31 17:37:53,429 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38839/json with timeout 3 increased to 10s during tests 2026-10-31 17:37:53,454 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:38839/devtools/page/6DE874C609A9B763871E3DF6A24E357E 2026-10-31 17:37:53,478 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-10-31 17:37:53,490 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-10-31 17:37:53,700 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:37:53,713 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-10-31 17:37:53,736 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-31 17:37:53,736 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:37:53,758 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:37:54,920 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:54] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 132 0.144 1.027 2026-10-31 17:37:54,929 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': '6DE874C609A9B763871E3DF6A24E357E', 'loaderId': '8E3F085C4BBF6429EEA9649FCAA938F9', 'isDownload': False} 2026-10-31 17:37:54,929 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate ready code "odoo.isTourReady('test_race_conditions_update_program')" 2026-10-31 17:37:54,952 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:37:54,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:54] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-10-31 17:37:55,010 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:55] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.044 2026-10-31 17:37:55,036 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:55] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.053 2026-10-31 17:37:55,634 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:55] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:37:55,655 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:37:55,665 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:37:55,682 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-10-31 17:37:55,687 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:37:55,698 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:56,758 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 357 0.429 0.659 2026-10-31 17:37:56,773 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 1.069 2026-10-31 17:37:57,063 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:37:57,073 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:37:57,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-31 17:37:57,180 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:37:57,210 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-31 17:37:57,220 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-10-31 17:37:57,330 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:57,343 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:57,462 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:37:57,478 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:37:57,501 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:37:57,532 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:57,533 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.033 0.042 2026-10-31 17:37:57,608 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.039 0.104 2026-10-31 17:37:57,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.145 2026-10-31 17:37:57,701 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.028 2026-10-31 17:37:57,743 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.045 2026-10-31 17:37:57,791 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.031 0.063 2026-10-31 17:37:57,820 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:57,826 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.098 2026-10-31 17:37:57,848 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.022 2026-10-31 17:37:57,860 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-31 17:37:57,880 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.113 2026-10-31 17:37:57,905 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-31 17:37:57,915 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.133 2026-10-31 17:37:57,927 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-31 17:37:57,943 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.179 2026-10-31 17:37:57,961 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-31 17:37:58,091 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.048 0.133 2026-10-31 17:37:58,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:37:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.209 2026-10-31 17:37:58,262 104 INFO rb-be2b723-226188-430983 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-10-31 17:37:59,031 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-10-31 17:37:59,032 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-31 17:37:59,190 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16632288 (allocated 18358272) 2026-10-31 17:37:59,199 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 67116 2026-10-31 17:37:59,200 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-10-31 17:37:59,201 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 67116 2026-10-31 17:37:59,311 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173759_311532_test_race_conditions_update_program.txt 2026-10-31 17:37:59,312 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmppg63o5ff_chrome_odoo" 2026-10-31 17:37:59,383 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-10-31 17:38:01,137 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 67305 2026-10-31 17:38:01,137 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmp79npd3k4_chrome_odoo 2026-10-31 17:38:01,138 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:39445/json/version 2026-10-31 17:38:01,139 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39445/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:38:01,221 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-10-31 17:38:01,221 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:39445/json 2026-10-31 17:38:01,222 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39445/json with timeout 3 increased to 10s during tests 2026-10-31 17:38:01,244 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:39445/devtools/page/5962F6D4DC227D5E83008C0696636BA7 2026-10-31 17:38:01,258 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-10-31 17:38:01,270 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-10-31 17:38:01,595 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:38:01,610 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-10-31 17:38:01,624 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:38:01,624 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:38:01,657 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:38:02,805 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:02] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 130 0.100 1.053 2026-10-31 17:38:02,811 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '5962F6D4DC227D5E83008C0696636BA7', 'loaderId': '119DCC08EA6852341F249FEAD6C27996', 'isDownload': False} 2026-10-31 17:38:02,811 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-10-31 17:38:02,852 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:38:02,906 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:02] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-31 17:38:02,930 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:02] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-10-31 17:38:02,952 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:02] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.062 2026-10-31 17:38:03,681 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:03] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:38:03,687 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:03,713 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:03,740 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-10-31 17:38:03,767 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:38:03,783 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:04,760 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 356 0.357 0.688 2026-10-31 17:38:04,775 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.043 2026-10-31 17:38:05,017 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:38:05,034 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:38:05,054 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:38:05,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:38:05,162 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-31 17:38:05,187 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-10-31 17:38:05,306 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:05,309 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:05,414 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:38:05,465 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:38:05,474 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:38:05,493 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.042 0.057 2026-10-31 17:38:05,538 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.008 0.062 2026-10-31 17:38:05,547 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:05,560 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.007 0.141 2026-10-31 17:38:05,652 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.013 2026-10-31 17:38:05,666 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.020 2026-10-31 17:38:05,681 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.041 2026-10-31 17:38:05,704 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.064 2026-10-31 17:38:05,716 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-31 17:38:05,737 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.091 2026-10-31 17:38:05,761 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-31 17:38:05,781 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.050 2026-10-31 17:38:05,812 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-31%2017:21:33 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-31 17:38:05,827 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.130 2026-10-31 17:38:05,837 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:05,864 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.081 2026-10-31 17:38:05,879 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.197 2026-10-31 17:38:05,898 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.142 2026-10-31 17:38:05,918 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.093 2026-10-31 17:38:06,074 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.063 0.156 2026-10-31 17:38:06,203 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:06,563 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:06,898 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:07,100 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:07,354 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:07,493 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:07,621 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:07,662 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:07] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.011 0.023 2026-10-31 17:38:07,851 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:07,883 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:07,885 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:38:07,927 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:07,982 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:08,080 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:08,090 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:38:08,131 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:08,184 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:08,236 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:08,303 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:08,526 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23128563 started for PoS orders references: [{'name': 'Order 00499-001-0001', 'uuid': '20f03793-3346-4616-8be4-c9c06bf0f3fe'}] 2026-10-31 17:38:08,546 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:08,581 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:38:09,520 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23128563 order {'name': 'Order 00499-001-0001', 'uuid': '20f03793-3346-4616-8be4-c9c06bf0f3fe'} created pos.order #517 2026-10-31 17:38:09,524 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23128563 finished 2026-10-31 17:38:09,599 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 374 0.388 0.688 2026-10-31 17:38:10,272 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:10] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 129 0.125 0.458 2026-10-31 17:38:10,370 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.017 2026-10-31 17:38:10,539 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:10] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.022 2026-10-31 17:38:10,660 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:10,741 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:10,799 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:10,864 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:10,916 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:10,978 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,071 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,120 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:11] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.008 0.026 2026-10-31 17:38:11,129 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,229 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,288 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,341 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,446 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,455 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:11] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 75 0.099 0.209 2026-10-31 17:38:11,551 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,608 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,609 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 28 0.063 0.070 2026-10-31 17:38:11,634 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:11] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.007 0.138 2026-10-31 17:38:11,665 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.011 2026-10-31 17:38:11,674 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,737 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,828 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,883 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:11,966 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:12,020 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:12,092 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:12,151 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:12,228 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:12,280 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:12,331 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:12,448 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:12,520 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-10-31 17:38:12,521 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-31 17:38:12,722 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 23001300 (allocated 24522752) 2026-10-31 17:38:12,726 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 67305 2026-10-31 17:38:12,728 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-10-31 17:38:12,729 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 67305 2026-10-31 17:38:12,857 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173812_857381_test_refund_product_part_of_rules.txt 2026-10-31 17:38:12,857 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmp79npd3k4_chrome_odoo" 2026-10-31 17:38:12,948 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-10-31 17:38:13,990 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 67513 2026-10-31 17:38:13,990 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpistyxckv_chrome_odoo 2026-10-31 17:38:13,991 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:35211/json/version 2026-10-31 17:38:13,992 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35211/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:38:14,047 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-10-31 17:38:14,047 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:35211/json 2026-10-31 17:38:14,048 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35211/json with timeout 3 increased to 10s during tests 2026-10-31 17:38:14,061 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:35211/devtools/page/23C0C54C71B9D7B5B50EB035509B05BB 2026-10-31 17:38:14,071 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-10-31 17:38:14,075 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-10-31 17:38:14,250 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:38:14,294 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-10-31 17:38:14,317 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-31 17:38:14,317 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:38:14,360 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:38:15,482 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:15] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.113 1.016 2026-10-31 17:38:15,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': '23C0C54C71B9D7B5B50EB035509B05BB', 'loaderId': 'B7C090FFC42F1B795B688BB9155344C8', 'isDownload': False} 2026-10-31 17:38:15,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-10-31 17:38:15,520 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:38:15,551 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:15] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-31 17:38:15,567 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:15] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-31 17:38:15,577 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:15] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-31 17:38:16,211 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:16] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:38:16,222 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:38:16,241 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:38:16,275 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-10-31 17:38:16,277 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:38:16,285 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.029 2026-10-31 17:38:16,296 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:17,198 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.325 0.625 2026-10-31 17:38:17,201 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.880 2026-10-31 17:38:17,474 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 17:38:17,503 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-31 17:38:17,559 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:38:17,603 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-31 17:38:17,615 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-10-31 17:38:17,746 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:17,752 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:38:17,851 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:38:17,857 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.044 2026-10-31 17:38:17,880 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:38:17,889 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.035 0.039 2026-10-31 17:38:17,920 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.041 2026-10-31 17:38:17,982 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:17,989 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:17] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.031 0.144 2026-10-31 17:38:18,097 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.038 0.026 2026-10-31 17:38:18,133 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.067 2026-10-31 17:38:18,161 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.073 2026-10-31 17:38:18,192 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-31%2017:21:33 HTTP/1.1" 200 - 4 0.006 0.055 2026-10-31 17:38:18,205 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:18,216 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.112 2026-10-31 17:38:18,247 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.203 2026-10-31 17:38:18,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.015 0.170 2026-10-31 17:38:18,293 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.144 2026-10-31 17:38:18,322 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.102 2026-10-31 17:38:18,336 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.080 2026-10-31 17:38:18,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-31 17:38:18,469 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.039 0.097 2026-10-31 17:38:18,488 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.303 2026-10-31 17:38:18,525 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.016 0.224 2026-10-31 17:38:18,535 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.302 2026-10-31 17:38:18,570 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:18,662 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:18,718 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:18,783 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:18,849 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:18,917 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:18,984 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:19,092 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:19,111 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:38:19,117 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:19,158 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:19,218 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:19,303 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:19,318 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:19,357 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:19,410 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:19,511 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:19,519 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62268640 started for PoS orders references: [{'name': 'Order 00500-001-0001', 'uuid': '29f472c9-5bd1-481a-b722-10537891d006'}] 2026-10-31 17:38:19,533 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:38:20,364 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62268640 order {'name': 'Order 00500-001-0001', 'uuid': '29f472c9-5bd1-481a-b722-10537891d006'} created pos.order #518 2026-10-31 17:38:20,370 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62268640 finished 2026-10-31 17:38:20,418 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 348 0.312 0.590 2026-10-31 17:38:20,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-31 17:38:20,549 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:20] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.016 2026-10-31 17:38:20,588 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:20,679 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:20,731 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:20,778 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:20,837 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:20,952 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:20,993 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:20] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.006 0.018 2026-10-31 17:38:21,027 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,082 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,134 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,187 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,249 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,307 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,405 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,476 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,543 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,597 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,651 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,718 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,786 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,896 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:21,967 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:22,020 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:22,084 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:22,149 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:22,200 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:22,253 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:22,309 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:22,358 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:22,411 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-10-31 17:38:22,412 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-31 17:38:22,570 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 17196924 (allocated 18751488) 2026-10-31 17:38:22,582 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 67513 2026-10-31 17:38:22,585 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-10-31 17:38:22,589 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 67513 2026-10-31 17:38:22,708 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173822_707893_test_refund_with_gift_card.txt 2026-10-31 17:38:22,708 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpistyxckv_chrome_odoo" 2026-10-31 17:38:22,780 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-10-31 17:38:23,834 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 67716 2026-10-31 17:38:23,835 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmpecc1w_p2_chrome_odoo 2026-10-31 17:38:23,835 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:36075/json/version 2026-10-31 17:38:23,836 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36075/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:38:23,923 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-10-31 17:38:23,924 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:36075/json 2026-10-31 17:38:23,924 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36075/json with timeout 3 increased to 10s during tests 2026-10-31 17:38:23,956 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:36075/devtools/page/793D1BE85F2957653B6F6E3188B3F7E6 2026-10-31 17:38:23,974 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-10-31 17:38:23,986 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-10-31 17:38:24,237 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:38:24,248 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-10-31 17:38:24,265 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:38:24,265 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:38:24,290 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:38:25,301 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:25] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.089 0.926 2026-10-31 17:38:25,305 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': '793D1BE85F2957653B6F6E3188B3F7E6', 'loaderId': '446D70ACD8DD436B22D718B512FC5AEE', 'isDownload': False} 2026-10-31 17:38:25,306 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:25,331 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:38:25,379 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:25] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.036 2026-10-31 17:38:25,405 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:25] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.060 2026-10-31 17:38:25,432 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:25] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.093 2026-10-31 17:38:26,017 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:26] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:38:26,039 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:26,069 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-10-31 17:38:26,072 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:38:26,074 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.020 2026-10-31 17:38:26,075 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:38:26,091 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:26,941 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.326 0.564 2026-10-31 17:38:26,944 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.835 2026-10-31 17:38:27,195 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:38:27,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:38:27,253 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:38:27,296 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-31 17:38:27,314 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-10-31 17:38:27,455 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:27,458 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:27,558 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:38:27,572 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.047 2026-10-31 17:38:27,574 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-31 17:38:27,618 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.052 2026-10-31 17:38:27,624 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:27,639 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.049 2026-10-31 17:38:27,701 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.024 0.122 2026-10-31 17:38:27,769 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.040 0.030 2026-10-31 17:38:27,790 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.080 2026-10-31 17:38:27,824 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.098 2026-10-31 17:38:27,853 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.094 2026-10-31 17:38:27,863 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:27,875 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.069 2026-10-31 17:38:27,911 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.016 0.115 2026-10-31 17:38:27,927 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.179 2026-10-31 17:38:27,948 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.073 2026-10-31 17:38:27,965 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.237 2026-10-31 17:38:27,978 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-31 17:38:27,990 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.095 2026-10-31 17:38:28,014 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-31 17:38:28,032 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-31 17:38:28,157 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.042 0.156 2026-10-31 17:38:28,247 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:28,463 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:28,522 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:28,594 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:28,650 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:28,722 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:28,788 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:28,834 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:28,885 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:29,111 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:29,162 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:29,222 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:29,265 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:29,355 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:29,376 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:38:29,386 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:29,417 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:29,468 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:29,543 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:29,559 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:38:29,680 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16677515 started for PoS orders references: [{'name': 'Order 00501-001-0001', 'uuid': '9b7f18c6-5b70-4d20-8f75-f535a0d710f0'}] 2026-10-31 17:38:29,696 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:29,735 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:30,635 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16677515 order {'name': 'Order 00501-001-0001', 'uuid': '9b7f18c6-5b70-4d20-8f75-f535a0d710f0'} created pos.order #519 2026-10-31 17:38:30,642 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16677515 finished 2026-10-31 17:38:30,738 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 366 0.346 0.715 2026-10-31 17:38:30,926 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:30] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.035 0.091 2026-10-31 17:38:30,972 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 17:38:31,074 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:31] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-31 17:38:31,140 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-10-31 17:38:31,141 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_reward_line_tax_grouping_key SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-31 17:38:31,315 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16576632 (allocated 18096128) 2026-10-31 17:38:31,321 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 67716 2026-10-31 17:38:31,321 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-10-31 17:38:31,322 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 67716 2026-10-31 17:38:31,449 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173831_449465_test_reward_line_tax_grouping_key.txt 2026-10-31 17:38:31,449 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmpecc1w_p2_chrome_odoo" 2026-10-31 17:38:33,569 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-10-31 17:38:34,627 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 67922 2026-10-31 17:38:34,627 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmpd310xz2n_chrome_odoo 2026-10-31 17:38:34,628 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:44273/json/version 2026-10-31 17:38:34,629 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44273/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:38:34,735 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-10-31 17:38:34,736 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:44273/json 2026-10-31 17:38:34,737 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44273/json with timeout 3 increased to 10s during tests 2026-10-31 17:38:34,773 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:44273/devtools/page/8BC3F1DADD8B97C91390F329315CF956 2026-10-31 17:38:34,794 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-10-31 17:38:34,820 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-10-31 17:38:34,969 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:38:34,988 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-10-31 17:38:35,005 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:38:35,006 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:38:35,041 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:38:37,428 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:37] "GET /pos/web?config_id=63 HTTP/1.1" 200 - 131 0.120 2.273 2026-10-31 17:38:37,432 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': '8BC3F1DADD8B97C91390F329315CF956', 'loaderId': '82AFB61B1864411E558243B657D1C242', 'isDownload': False} 2026-10-31 17:38:37,433 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:37,459 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:38:37,493 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:37] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-10-31 17:38:37,508 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:37] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-31 17:38:37,519 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:37] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-31 17:38:38,168 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:38] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:38:38,196 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:38,212 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:38:38,230 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-10-31 17:38:38,233 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-31 17:38:38,258 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:38:38,278 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:39,002 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.286 0.474 2026-10-31 17:38:39,005 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.735 2026-10-31 17:38:39,244 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.015 0.010 2026-10-31 17:38:39,281 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:38:39,336 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:38:39,372 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-31 17:38:39,383 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-10-31 17:38:39,489 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:39,494 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:38:39,665 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:38:39,675 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:38:39,679 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.055 2026-10-31 17:38:39,707 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.034 0.045 2026-10-31 17:38:39,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:39,800 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.039 0.112 2026-10-31 17:38:39,845 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.014 0.174 2026-10-31 17:38:39,920 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.027 2026-10-31 17:38:39,961 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.052 2026-10-31 17:38:39,976 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.081 2026-10-31 17:38:40,011 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.109 2026-10-31 17:38:40,029 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.109 2026-10-31 17:38:40,064 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.090 2026-10-31 17:38:40,075 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:40,081 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-31 17:38:40,096 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-31 17:38:40,111 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.219 2026-10-31 17:38:40,130 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.184 2026-10-31 17:38:40,142 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:40,143 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-31 17:38:40,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-31 17:38:40,203 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:40,303 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.050 0.147 2026-10-31 17:38:40,314 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.221 2026-10-31 17:38:40,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.012 0.178 2026-10-31 17:38:40,441 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:40] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.010 0.050 2026-10-31 17:38:40,471 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-10-31 17:38:40,471 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_scan_loyalty_card_select_customer SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-31 17:38:40,575 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13869036 (allocated 14950400) 2026-10-31 17:38:40,586 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 67922 2026-10-31 17:38:40,590 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-10-31 17:38:40,593 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 67922 2026-10-31 17:38:40,697 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173840_696894_test_scan_loyalty_card_select_customer.txt 2026-10-31 17:38:40,697 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmpd310xz2n_chrome_odoo" 2026-10-31 17:38:40,765 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-10-31 17:38:41,925 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 68121 2026-10-31 17:38:41,935 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmpkz8qpori_chrome_odoo 2026-10-31 17:38:41,936 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:42991/json/version 2026-10-31 17:38:41,949 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42991/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:38:41,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-10-31 17:38:41,965 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:42991/json 2026-10-31 17:38:41,966 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42991/json with timeout 3 increased to 10s during tests 2026-10-31 17:38:41,989 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:42991/devtools/page/7982DD50644A51B4F42239D596D5094E 2026-10-31 17:38:42,001 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-10-31 17:38:42,004 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-10-31 17:38:42,180 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:38:42,199 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-10-31 17:38:42,206 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:38:42,206 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:38:42,235 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:38:43,369 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:43] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.115 1.025 2026-10-31 17:38:43,379 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': '7982DD50644A51B4F42239D596D5094E', 'loaderId': '070A59E5BCE8164BA1FC8EF65604E953', 'isDownload': False} 2026-10-31 17:38:43,380 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-10-31 17:38:43,417 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:38:43,473 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:43] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.014 0.018 2026-10-31 17:38:43,487 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:43] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.037 2026-10-31 17:38:43,505 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:43] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.044 2026-10-31 17:38:44,180 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:44] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:38:44,208 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:44,216 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:38:44,223 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-10-31 17:38:44,242 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:38:44,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.008 2026-10-31 17:38:44,278 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:45,266 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 349 0.368 0.664 2026-10-31 17:38:45,270 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.972 2026-10-31 17:38:45,555 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.024 2026-10-31 17:38:45,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:38:45,644 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:38:45,690 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 17:38:45,705 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-10-31 17:38:45,815 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:45,837 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:45,909 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:38:45,939 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:38:45,968 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:38:45,974 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:45] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.027 0.040 2026-10-31 17:38:46,032 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:46,051 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.033 0.114 2026-10-31 17:38:46,071 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.104 2026-10-31 17:38:46,129 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.021 2026-10-31 17:38:46,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.027 2026-10-31 17:38:46,162 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-31 17:38:46,170 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-31 17:38:46,204 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.052 2026-10-31 17:38:46,223 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-31 17:38:46,242 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:46,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.049 2026-10-31 17:38:46,275 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.108 2026-10-31 17:38:46,289 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.178 2026-10-31 17:38:46,300 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.084 2026-10-31 17:38:46,431 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.049 0.102 2026-10-31 17:38:46,455 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.213 2026-10-31 17:38:46,492 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.018 0.213 2026-10-31 17:38:46,510 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.314 2026-10-31 17:38:46,538 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:46,749 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:46,809 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:46,873 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:46,937 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,049 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,196 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,265 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,325 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,383 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,435 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,487 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,540 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,638 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,664 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:38:47,666 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:38:47,706 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,765 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,854 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,872 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:38:47,908 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:47,968 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:48,023 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:48,207 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83482934 started for PoS orders references: [{'name': 'Order 00503-001-0001', 'uuid': 'b61c3534-f5c6-4a48-b6fb-912b40da037b'}] 2026-10-31 17:38:48,215 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:48,240 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:38:49,178 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83482934 order {'name': 'Order 00503-001-0001', 'uuid': 'b61c3534-f5c6-4a48-b6fb-912b40da037b'} created pos.order #520 2026-10-31 17:38:49,182 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83482934 finished 2026-10-31 17:38:49,259 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 380 0.362 0.694 2026-10-31 17:38:49,453 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.045 0.088 2026-10-31 17:38:49,529 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.007 0.008 2026-10-31 17:38:49,655 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:49] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-10-31 17:38:49,715 104 INFO rb-be2b723-226188-430983 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-10-31 17:38:49,791 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-10-31 17:38:49,793 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-31 17:38:49,974 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16743236 (allocated 18358272) 2026-10-31 17:38:49,997 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 68121 2026-10-31 17:38:50,008 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-10-31 17:38:50,012 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 68121 2026-10-31 17:38:50,128 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173850_128478_test_specific_discount_price_unit_rounding.txt 2026-10-31 17:38:50,128 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmpkz8qpori_chrome_odoo" 2026-10-31 17:38:50,236 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_with_negative_line ... 2026-10-31 17:38:51,448 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome pid: 68325 2026-10-31 17:38:51,449 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless temporary user profile dir: /tmp/tmp0bb_k4sc_chrome_odoo 2026-10-31 17:38:51,449 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:33721/json/version 2026-10-31 17:38:51,450 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33721/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:38:51,523 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Browser version: Chrome/150.0.7871.114 2026-10-31 17:38:51,523 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:33721/json 2026-10-31 17:38:51,524 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33721/json with timeout 3 increased to 10s during tests 2026-10-31 17:38:51,536 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Websocket url found: ws://127.0.0.1:33721/devtools/page/7B4E739B49C5FFD607B358BA9F412952 2026-10-31 17:38:51,569 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Enable chrome headless console log notification 2026-10-31 17:38:51,594 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless enable page notifications 2026-10-31 17:38:51,807 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:38:51,820 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Setting session cookie in browser 2026-10-31 17:38:51,831 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-31 17:38:51,831 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-31 17:38:51,854 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:38:52,955 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:52] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.111 0.997 2026-10-31 17:38:52,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigation result: {'frameId': '7B4E739B49C5FFD607B358BA9F412952', 'loaderId': 'AA266F8D29A1FD776DE4926B1792BF47', 'isDownload': False} 2026-10-31 17:38:52,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountNegativeLine')" 2026-10-31 17:38:52,992 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:38:53,022 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:53] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-31 17:38:53,036 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:53] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-31 17:38:53,050 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:53] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.040 2026-10-31 17:38:53,787 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:53] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:38:53,805 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:38:53,809 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:38:53,817 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountNegativeLine', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:38:53,845 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [1/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-31 17:38:53,847 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: IndexedDB 1 Ready 2026-10-31 17:38:54,745 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.332 0.587 2026-10-31 17:38:54,757 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.926 2026-10-31 17:38:55,022 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:38:55,047 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:38:55,073 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:38:55,118 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:38:55,149 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-31 17:38:55,160 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: Owl is running in 'dev' mode. 2026-10-31 17:38:55,269 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:55,277 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:55,357 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:38:55,362 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:38:55,412 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:38:55,422 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.035 0.038 2026-10-31 17:38:55,492 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.015 0.131 2026-10-31 17:38:55,516 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [2/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-31 17:38:55,523 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.116 2026-10-31 17:38:55,667 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.023 2026-10-31 17:38:55,681 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.025 2026-10-31 17:38:55,690 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.025 2026-10-31 17:38:55,712 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-31 17:38:55,740 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.076 2026-10-31 17:38:55,772 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-31 17:38:55,791 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-31 17:38:55,834 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [3/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-31 17:38:55,837 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-31 17:38:55,854 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.133 2026-10-31 17:38:55,873 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.209 2026-10-31 17:38:55,890 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-31 17:38:56,009 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.038 0.127 2026-10-31 17:38:56,024 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.262 2026-10-31 17:38:56,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.013 0.243 2026-10-31 17:38:56,155 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [4/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:38:56,411 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [5/26] Tour PosLoyaltySpecificDiscountNegativeLine → 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-10-31 17:38:56,478 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [6/26] Tour PosLoyaltySpecificDiscountNegativeLine → 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-10-31 17:38:56,545 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [7/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:38:56,600 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [8/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click product 'Voucher' (trigger: article.product .product-content .product-name:contains("Voucher")) 2026-10-31 17:38:56,754 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [9/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-31 17:38:56,907 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [10/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Voucher","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Voucher")):has(.qty:contains("1"))) 2026-10-31 17:38:56,989 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [11/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".selected","productName":"Voucher","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Voucher")):has(.qty:contains("1"))) 2026-10-31 17:38:57,057 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [12/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go back to the products (trigger: .actionpad .back-button) 2026-10-31 17:38:57,114 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [13/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on specific products","price":"-55.56"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on specific products")):has(.price:contains("-55.56"))) 2026-10-31 17:38:57,166 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [14/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on specific products","price":"5.56"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on specific products")):has(.price:contains("5.56"))) 2026-10-31 17:38:57,220 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [15/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step order total amount is '850.00' (trigger: .product-screen .order-summary .total:contains("850.00")) 2026-10-31 17:38:57,271 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [16/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step order total amount is '850.00' (trigger: .product-screen .order-summary .total:contains("850.00"):not(:visible)) 2026-10-31 17:38:57,322 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [17/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-31 17:38:57,422 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [18/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-31 17:38:57,444 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:38:57,452 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:38:57,499 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [19/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-31 17:38:57,552 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [20/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-31 17:38:57,670 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [21/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 8 (trigger: div.numpad button[value="8"]) 2026-10-31 17:38:57,696 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:38:57,723 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [22/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-10-31 17:38:57,776 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [23/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-31 17:38:57,832 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [24/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-31 17:38:58,094 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76765385 started for PoS orders references: [{'name': 'Order 00504-001-0001', 'uuid': '6c75bae4-bbbe-4256-bdd9-0b12a9ebb046'}] 2026-10-31 17:38:58,100 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [25/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-31 17:38:58,162 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:38:59,261 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76765385 order {'name': 'Order 00504-001-0001', 'uuid': '6c75bae4-bbbe-4256-bdd9-0b12a9ebb046'} created pos.order #521 2026-10-31 17:38:59,267 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76765385 finished 2026-10-31 17:38:59,358 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 369 0.569 0.699 2026-10-31 17:38:59,557 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.039 0.073 2026-10-31 17:38:59,606 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 17:38:59,730 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:38:59] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.016 2026-10-31 17:38:59,813 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: [26/26] Tour PosLoyaltySpecificDiscountNegativeLine → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-31 17:38:59,885 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: tour succeeded 2026-10-31 17:38:59,887 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountNegativeLine SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-31 17:39:00,154 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: heap 16898492 (allocated 19017728) 2026-10-31 17:39:00,169 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing chrome headless with pid 68325 2026-10-31 17:39:00,170 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing websocket connection 2026-10-31 17:39:00,172 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Terminating chrome headless with pid 68325 2026-10-31 17:39:00,290 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173900_290353_test_specific_discount_with_negative_line.txt 2026-10-31 17:39:00,290 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Removing chrome user profile "/tmp/tmp0bb_k4sc_chrome_odoo" 2026-10-31 17:39:00,441 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-10-31 17:39:01,883 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 68538 2026-10-31 17:39:01,883 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmps35dcz90_chrome_odoo 2026-10-31 17:39:01,886 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:42853/json/version 2026-10-31 17:39:01,891 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42853/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:39:01,950 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-31 17:39:01,950 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:42853/json 2026-10-31 17:39:01,951 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42853/json with timeout 3 increased to 10s during tests 2026-10-31 17:39:01,980 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:42853/devtools/page/61B4D3BC25B7741F79D7A1B03736DEC9 2026-10-31 17:39:02,001 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-10-31 17:39:02,016 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-10-31 17:39:02,186 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:39:02,190 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-10-31 17:39:02,198 104 INFO rb-be2b723-226188-430983 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=70" in browser 2026-10-31 17:39:02,198 104 INFO rb-be2b723-226188-430983 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=70" 2026-10-31 17:39:02,221 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:39:03,332 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:03] "GET /pos/ui?config_id=70 HTTP/1.1" 200 - 130 0.129 0.989 2026-10-31 17:39:03,337 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '61B4D3BC25B7741F79D7A1B03736DEC9', 'loaderId': 'CB20ACC313A9754672E1DF7049C6DD5B', 'isDownload': False} 2026-10-31 17:39:03,337 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-10-31 17:39:03,380 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:39:03,402 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:03] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-31 17:39:03,429 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:03] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.036 2026-10-31 17:39:03,439 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:03] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-31 17:39:04,108 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:04] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 17:39:04,115 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:39:04,124 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:39:04,161 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-10-31 17:39:04,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.020 2026-10-31 17:39:04,186 104 INFO rb-be2b723-226188-430983 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=70", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:39:04,214 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:05,250 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.441 0.658 2026-10-31 17:39:05,253 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.053 2026-10-31 17:39:05,520 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-31 17:39:05,544 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:39:05,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:39:05,627 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-31 17:39:05,644 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-31 17:39:05,771 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:39:05,773 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:39:05,882 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:39:05,955 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:39:05,960 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:39:06,017 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:06,019 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.069 0.067 2026-10-31 17:39:06,093 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.023 0.181 2026-10-31 17:39:06,119 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.008 0.148 2026-10-31 17:39:06,206 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.051 2026-10-31 17:39:06,249 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.101 2026-10-31 17:39:06,291 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.023 0.064 2026-10-31 17:39:06,298 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:06,306 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.086 2026-10-31 17:39:06,345 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.016 0.103 2026-10-31 17:39:06,360 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.150 2026-10-31 17:39:06,399 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.014 0.045 2026-10-31 17:39:06,438 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.014 0.101 2026-10-31 17:39:06,448 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.180 2026-10-31 17:39:06,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-31 17:39:06,485 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.050 2026-10-31 17:39:06,503 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-31 17:39:06,518 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.338 2026-10-31 17:39:06,609 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.050 0.114 2026-10-31 17:39:06,701 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:06,918 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:06,975 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:07,033 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:07,098 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:07,165 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:07,230 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:07,295 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:07,369 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:07,499 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:07,610 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:07,678 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:07,740 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-10-31 17:39:07,741 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-10-31 17:39:07,890 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15383084 (allocated 17571840) 2026-10-31 17:39:07,903 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 68538 2026-10-31 17:39:07,905 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-10-31 17:39:07,907 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 68538 2026-10-31 17:39:08,005 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173908_005239_test_specific_product_discount_with_global_discount.txt 2026-10-31 17:39:08,005 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmps35dcz90_chrome_odoo" 2026-10-31 17:39:08,068 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-10-31 17:39:11,081 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 68750 2026-10-31 17:39:11,081 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmpsp7dwteq_chrome_odoo 2026-10-31 17:39:11,081 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:37605/json/version 2026-10-31 17:39:11,083 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37605/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:39:11,093 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-10-31 17:39:11,094 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:37605/json 2026-10-31 17:39:11,094 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37605/json with timeout 3 increased to 10s during tests 2026-10-31 17:39:11,100 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:37605/devtools/page/AE229ACFE81E9BE1BCEC7AF9A7521479 2026-10-31 17:39:11,115 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-10-31 17:39:11,122 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-10-31 17:39:11,268 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:39:11,279 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-10-31 17:39:11,284 104 INFO rb-be2b723-226188-430983 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=63" in browser 2026-10-31 17:39:11,284 104 INFO rb-be2b723-226188-430983 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=63" 2026-10-31 17:39:11,300 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:39:13,634 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:13] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 131 0.091 2.246 2026-10-31 17:39:13,638 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': 'AE229ACFE81E9BE1BCEC7AF9A7521479', 'loaderId': '265D4A6D6F36E5DCE4087844D08358AE', 'isDownload': False} 2026-10-31 17:39:13,638 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-10-31 17:39:13,671 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:39:13,698 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:13] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-31 17:39:13,739 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:13] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.054 2026-10-31 17:39:13,756 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:13] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.067 2026-10-31 17:39:14,402 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:14] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:39:14,412 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:39:14,423 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:39:14,440 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-10-31 17:39:14,449 104 INFO rb-be2b723-226188-430983 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=63", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:39:14,469 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:15,374 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 374 0.362 0.568 2026-10-31 17:39:15,399 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.947 2026-10-31 17:39:15,604 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 17:39:15,625 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.015 2026-10-31 17:39:15,660 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:39:15,719 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:15] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.026 2026-10-31 17:39:15,774 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.014 2026-10-31 17:39:15,807 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-31 17:39:15,820 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-10-31 17:39:15,917 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:39:15,923 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:39:16,045 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:39:16,076 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.050 2026-10-31 17:39:16,085 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-31 17:39:16,120 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:16,125 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.029 0.073 2026-10-31 17:39:16,154 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.105 2026-10-31 17:39:16,176 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.115 2026-10-31 17:39:16,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.024 0.036 2026-10-31 17:39:16,271 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.060 2026-10-31 17:39:16,296 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.086 2026-10-31 17:39:16,320 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.112 2026-10-31 17:39:16,336 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-31 17:39:16,367 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:16,369 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.170 2026-10-31 17:39:16,387 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.074 2026-10-31 17:39:16,405 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-31 17:39:16,421 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.202 2026-10-31 17:39:16,430 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.047 2026-10-31 17:39:16,444 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-31 17:39:16,456 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.165 2026-10-31 17:39:16,582 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.040 0.130 2026-10-31 17:39:16,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.191 2026-10-31 17:39:16,639 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:16,714 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:16,779 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:16,846 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:17,052 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:17,363 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:17,416 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:17,480 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:17,573 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:17,589 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:39:17,591 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:39:17,633 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:17,698 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:17,835 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:17,855 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:39:17,890 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:17,947 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:17,999 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:18,051 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:18,103 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:18,154 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:18,420 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:18,422 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93010682 started for PoS orders references: [{'name': 'Order 00507-001-0001', 'uuid': '3342df8a-a1b7-4af9-a274-fc08b8701f97'}] 2026-10-31 17:39:18,458 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:39:19,698 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93010682 order {'name': 'Order 00507-001-0001', 'uuid': '3342df8a-a1b7-4af9-a274-fc08b8701f97'} created pos.order #522 2026-10-31 17:39:19,705 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93010682 finished 2026-10-31 17:39:19,774 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 476 0.478 0.885 2026-10-31 17:39:20,024 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.040 0.104 2026-10-31 17:39:20,082 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:39:20,210 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:20] "GET /web/image?model=pos.config&id=63&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.012 2026-10-31 17:39:20,306 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:20,377 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-10-31 17:39:20,378 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-31 17:39:20,524 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17589060 (allocated 19279872) 2026-10-31 17:39:20,533 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 68750 2026-10-31 17:39:20,541 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-10-31 17:39:20,542 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 68750 2026-10-31 17:39:20,668 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173920_668417_test_specific_product_reward_pos_combo.txt 2026-10-31 17:39:20,668 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmpsp7dwteq_chrome_odoo" 2026-10-31 17:39:20,811 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-31 17:39:42,632 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-10-31 17:39:43,372 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-10-31 17:39:44,673 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-10-31 17:39:45,774 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 68961 2026-10-31 17:39:45,774 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmpsbysrzj1_chrome_odoo 2026-10-31 17:39:45,774 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:45619/json/version 2026-10-31 17:39:45,776 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45619/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:39:45,918 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-10-31 17:39:45,919 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:45619/json 2026-10-31 17:39:45,921 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45619/json with timeout 3 increased to 10s during tests 2026-10-31 17:39:45,955 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:45619/devtools/page/41D2D02CC6C264E4A9522DF1493A5F33 2026-10-31 17:39:45,984 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-10-31 17:39:46,008 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-10-31 17:39:46,197 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:39:46,200 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-10-31 17:39:46,207 104 INFO rb-be2b723-226188-430983 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=71" in browser 2026-10-31 17:39:46,208 104 INFO rb-be2b723-226188-430983 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=71" 2026-10-31 17:39:46,235 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:39:47,262 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:47] "GET /pos/ui?config_id=71 HTTP/1.1" 200 - 130 0.097 0.935 2026-10-31 17:39:47,271 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': '41D2D02CC6C264E4A9522DF1493A5F33', 'loaderId': '524AE7986F5A4F7E61A94138EA2F15F5', 'isDownload': False} 2026-10-31 17:39:47,272 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:47,290 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:39:47,324 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:47] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-31 17:39:47,336 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:47] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-31 17:39:47,352 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:47] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-31 17:39:47,960 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:47] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:39:47,987 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:39:47,999 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:39:48,011 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-10-31 17:39:48,016 104 INFO rb-be2b723-226188-430983 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=71", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:39:48,030 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.022 2026-10-31 17:39:48,041 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:48,894 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.325 0.557 2026-10-31 17:39:48,896 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.837 2026-10-31 17:39:49,184 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:39:49,206 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:39:49,251 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:39:49,289 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-31 17:39:49,312 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-10-31 17:39:49,409 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:39:49,418 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:39:49,483 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:39:49,524 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:39:49,531 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:39:49,565 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.035 0.043 2026-10-31 17:39:49,601 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.009 0.089 2026-10-31 17:39:49,621 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:49,628 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.007 0.090 2026-10-31 17:39:49,726 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.026 2026-10-31 17:39:49,752 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.028 2026-10-31 17:39:49,780 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.069 2026-10-31 17:39:49,789 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.069 2026-10-31 17:39:49,803 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-31 17:39:49,830 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.023 2026-10-31 17:39:49,854 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.046 2026-10-31 17:39:49,874 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-31 17:39:49,892 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.145 2026-10-31 17:39:49,903 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-31 17:39:49,919 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-31 17:39:49,933 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.206 2026-10-31 17:39:49,951 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-31 17:39:49,970 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:50,016 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:50,122 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.064 0.083 2026-10-31 17:39:50,343 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:50,568 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:50,635 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:50,707 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:50,854 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:50,928 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:50,983 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,046 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,112 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,181 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,250 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,335 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,380 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:39:51,396 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,551 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,675 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,733 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,839 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,861 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:39:51,864 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:39:51,902 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:51,953 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:52,042 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:52,091 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:52,158 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:52,203 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:52] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.013 0.027 2026-10-31 17:39:52,298 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69767532 started for PoS orders references: [{'name': 'Order 00510-001-0001', 'uuid': 'ed636756-eb83-4499-8e8b-1ca0a8453dbc'}] 2026-10-31 17:39:52,330 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:39:53,236 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69767532 order {'name': 'Order 00510-001-0001', 'uuid': 'ed636756-eb83-4499-8e8b-1ca0a8453dbc'} created pos.order #526 2026-10-31 17:39:53,241 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69767532 finished 2026-10-31 17:39:53,326 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 352 0.419 0.616 2026-10-31 17:39:53,492 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.039 0.084 2026-10-31 17:39:53,539 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:39:53,634 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:53] "GET /web/image?model=pos.config&id=71&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.013 2026-10-31 17:39:53,694 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:53,770 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-10-31 17:39:53,771 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:53,959 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 21375716 (allocated 23076864) 2026-10-31 17:39:53,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 68961 2026-10-31 17:39:53,967 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-10-31 17:39:53,968 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 68961 2026-10-31 17:39:54,091 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_173954_091187_test_loyalty_history_earn_and_spend.txt 2026-10-31 17:39:54,091 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmpsbysrzj1_chrome_odoo" 2026-10-31 17:39:54,191 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-10-31 17:39:55,080 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 69165 2026-10-31 17:39:55,081 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmpfx4nhdb9_chrome_odoo 2026-10-31 17:39:55,086 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:41997/json/version 2026-10-31 17:39:55,088 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41997/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:39:55,197 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-10-31 17:39:55,197 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:41997/json 2026-10-31 17:39:55,198 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41997/json with timeout 3 increased to 10s during tests 2026-10-31 17:39:55,215 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:41997/devtools/page/00602BCE5EE97B8A8429F2F10AA01DA3 2026-10-31 17:39:55,223 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-10-31 17:39:55,259 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-10-31 17:39:55,456 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:39:55,468 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-10-31 17:39:55,477 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Open "http://127.0.0.1:8069/pos/ui?config_id=71" in browser 2026-10-31 17:39:55,477 104 INFO rb-be2b723-226188-430983 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=71" 2026-10-31 17:39:55,500 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:39:56,532 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:56] "GET /pos/ui?config_id=71 HTTP/1.1" 200 - 132 0.095 0.941 2026-10-31 17:39:56,538 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '00602BCE5EE97B8A8429F2F10AA01DA3', 'loaderId': '5E9F608729DE73836F6BB35A746ECE5D', 'isDownload': False} 2026-10-31 17:39:56,539 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-10-31 17:39:56,578 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:39:56,604 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:56] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-31 17:39:56,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:56] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-31 17:39:56,634 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:56] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-31 17:39:57,351 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:57] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:39:57,391 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:39:57,396 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-10-31 17:39:57,397 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:39:57,402 104 INFO rb-be2b723-226188-430983 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=71", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:39:57,412 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:58,217 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.293 0.530 2026-10-31 17:39:58,230 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.823 2026-10-31 17:39:58,535 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.012 2026-10-31 17:39:58,541 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-31 17:39:58,558 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:39:58,601 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:39:58,645 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-31 17:39:58,658 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-10-31 17:39:58,775 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:39:58,780 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:39:58,831 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:39:58,905 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.041 2026-10-31 17:39:58,924 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.061 2026-10-31 17:39:58,952 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:58,965 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:58] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.049 0.084 2026-10-31 17:39:59,008 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.015 0.141 2026-10-31 17:39:59,030 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.004 0.141 2026-10-31 17:39:59,116 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.055 2026-10-31 17:39:59,134 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.050 2026-10-31 17:39:59,164 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-31 17:39:59,186 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.094 2026-10-31 17:39:59,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-31 17:39:59,237 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:59,254 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.144 2026-10-31 17:39:59,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.129 2026-10-31 17:39:59,298 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.197 2026-10-31 17:39:59,317 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.136 2026-10-31 17:39:59,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.087 2026-10-31 17:39:59,349 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.151 2026-10-31 17:39:59,371 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-31 17:39:59,487 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.044 0.135 2026-10-31 17:39:59,499 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:39:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.235 2026-10-31 17:39:59,601 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:59,694 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:59,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:59,813 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:59,882 104 INFO rb-be2b723-226188-430983 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-10-31 17:39:59,947 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:00,203 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:00,333 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:00,414 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:00,453 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:40:00] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.011 0.026 2026-10-31 17:40:00,491 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:00,548 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:00,614 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:00,713 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:00,731 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:40:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:40:00,738 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:40:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:40:00,777 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:00,830 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:00,907 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:00,919 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:40:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:40:00,961 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:01,014 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:01,175 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:01,193 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92092807 started for PoS orders references: [{'name': 'Order 00511-001-0001', 'uuid': '0b82ec48-8200-45ce-8021-45e75f98805e'}] 2026-10-31 17:40:01,221 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:40:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:40:02,111 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92092807 order {'name': 'Order 00511-001-0001', 'uuid': '0b82ec48-8200-45ce-8021-45e75f98805e'} created pos.order #527 2026-10-31 17:40:02,118 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92092807 finished 2026-10-31 17:40:02,222 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:40:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 348 0.368 0.665 2026-10-31 17:40:02,419 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:40:02] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.037 0.079 2026-10-31 17:40:02,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:40:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:40:02,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:40:02] "GET /web/image?model=pos.config&id=71&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.019 2026-10-31 17:40:02,624 104 INFO rb-be2b723-226188-430983 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-10-31 17:40:02,691 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-10-31 17:40:02,692 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-31 17:40:02,869 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20897444 (allocated 22945792) 2026-10-31 17:40:02,872 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 69165 2026-10-31 17:40:02,873 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-10-31 17:40:02,873 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 69165 2026-10-31 17:40:03,032 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174003_032608_test_pos_loyalty_history.txt 2026-10-31 17:40:03,033 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmpfx4nhdb9_chrome_odoo" 2026-10-31 17:40:03,239 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-31 17:40:23,966 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-10-31 17:40:26,210 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 17:40:55,858 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-10-31 17:40:56,366 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-31 17:41:18,929 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-10-31 17:41:19,819 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 69375 2026-10-31 17:41:19,819 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmphxzb7250_chrome_odoo 2026-10-31 17:41:19,819 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:44255/json/version 2026-10-31 17:41:19,822 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44255/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:41:19,898 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Browser version: Chrome/150.0.7871.114 2026-10-31 17:41:19,898 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:44255/json 2026-10-31 17:41:19,901 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44255/json with timeout 3 increased to 10s during tests 2026-10-31 17:41:19,945 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:44255/devtools/page/EB62F632C8AD7A54ED4777E0FA1273B0 2026-10-31 17:41:19,979 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-10-31 17:41:19,995 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-10-31 17:41:20,073 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:41:20,077 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-10-31 17:41:20,079 104 INFO rb-be2b723-226188-430983 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=74" in browser 2026-10-31 17:41:20,079 104 INFO rb-be2b723-226188-430983 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=74" 2026-10-31 17:41:20,125 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:41:22,371 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:22] "GET /pos/ui?config_id=74 HTTP/1.1" 200 - 130 0.127 2.127 2026-10-31 17:41:22,376 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': 'EB62F632C8AD7A54ED4777E0FA1273B0', 'loaderId': '6E9673A7474EB2F2E83ACDA7C056773F', 'isDownload': False} 2026-10-31 17:41:22,376 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:22,427 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:41:22,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:22] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-31 17:41:22,480 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:22] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-31 17:41:22,490 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:22] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-10-31 17:41:23,068 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:23] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:41:23,110 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:41:23,115 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-10-31 17:41:23,121 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 17:41:23,137 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-31 17:41:23,138 104 INFO rb-be2b723-226188-430983 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=74", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:41:23,156 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:23,943 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 321 0.294 0.531 2026-10-31 17:41:23,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.758 2026-10-31 17:41:24,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-31 17:41:24,278 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:41:24,343 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:41:24,376 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-31 17:41:24,388 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: Owl is running in 'dev' mode. 2026-10-31 17:41:24,501 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:41:24,513 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:41:24,607 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:41:24,637 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:41:24,639 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:24,662 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:41:24,687 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "GET /web/image/res.users/161/avatar_128 HTTP/1.1" 200 - 16 0.060 0.045 2026-10-31 17:41:24,734 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 9 0.020 0.081 2026-10-31 17:41:24,761 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:24] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 4 0.005 0.105 2026-10-31 17:41:25,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:25,113 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.028 2026-10-31 17:41:25,144 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.063 2026-10-31 17:41:25,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.072 2026-10-31 17:41:25,175 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:25,196 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.108 2026-10-31 17:41:25,218 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.109 2026-10-31 17:41:25,232 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.139 2026-10-31 17:41:25,245 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-31 17:41:25,281 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.064 2026-10-31 17:41:25,296 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.110 2026-10-31 17:41:25,313 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.177 2026-10-31 17:41:25,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-31 17:41:25,338 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.101 2026-10-31 17:41:25,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.084 2026-10-31 17:41:25,478 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.044 0.129 2026-10-31 17:41:25,518 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:25,788 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:25] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.105 0.156 2026-10-31 17:41:25,849 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:25,902 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:25,955 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,184 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:26] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.086 0.140 2026-10-31 17:41:26,231 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,294 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,406 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,480 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,544 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,618 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,660 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,747 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,801 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,861 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,927 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:26,992 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:27,062 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:27,323 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:27,466 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:27,537 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:27,600 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:27,718 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:27,737 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:41:27,738 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:41:27,787 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:27,841 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:27,919 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:27,936 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:41:27,988 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:28,062 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:28,117 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:28,227 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:28,237 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60583779 started for PoS orders references: [{'name': 'Order 00514-001-0001', 'uuid': '5e441c5a-776f-4723-af32-5455f91eb295'}] 2026-10-31 17:41:28,247 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:41:29,860 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60583779 order {'name': 'Order 00514-001-0001', 'uuid': '5e441c5a-776f-4723-af32-5455f91eb295'} created pos.order #529 2026-10-31 17:41:29,864 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60583779 finished 2026-10-31 17:41:30,052 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 465 0.732 1.088 2026-10-31 17:41:30,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-31 17:41:30,249 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:41:30] "GET /web/image?model=pos.config&id=74&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.016 2026-10-31 17:41:30,264 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-10-31 17:41:30,271 104 INFO rb-be2b723-226188-430983 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-10-31 17:41:30,428 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 21254196 (allocated 22945792) 2026-10-31 17:41:30,438 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 69375 2026-10-31 17:41:30,443 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-10-31 17:41:30,446 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 69375 2026-10-31 17:41:30,559 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174130_559484_test_ship_later_kit_and_mto_manufactured_product.txt 2026-10-31 17:41:30,560 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmphxzb7250_chrome_odoo" 2026-10-31 17:41:30,760 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 17:41:58,988 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-10-31 17:42:00,181 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10930885 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-31 17:42:00,844 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move records with IDs: [991] 2026-10-31 17:42:04,017 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10930885 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #530 2026-10-31 17:42:04,023 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10930885 finished 2026-10-31 17:42:04,163 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-10-31 17:42:05,873 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move records with IDs: [993] 2026-10-31 17:42:08,190 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-10-31 17:42:10,494 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move records with IDs: [996, 997] 2026-10-31 17:42:13,005 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-10-31 17:42:15,524 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16989445 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-31 17:42:16,209 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1002, 1003] 2026-10-31 17:42:16,813 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1007, 1008, 1009] 2026-10-31 17:42:20,483 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16989445 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #533 2026-10-31 17:42:20,487 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16989445 finished 2026-10-31 17:42:22,031 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-10-31 17:42:24,529 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1010, 1011] 2026-10-31 17:42:26,907 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-10-31 17:42:28,297 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1014, 1015] 2026-10-31 17:42:30,561 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-10-31 17:42:31,999 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1019] 2026-10-31 17:42:32,436 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [981] 2026-10-31 17:42:32,585 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [982] 2026-10-31 17:42:34,817 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-10-31 17:42:35,802 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22148962 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-31 17:42:36,339 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1021, 1022] 2026-10-31 17:42:37,652 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22148962 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #539 2026-10-31 17:42:37,658 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22148962 finished 2026-10-31 17:42:37,859 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-10-31 17:42:39,110 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1027] 2026-10-31 17:42:40,056 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-31 17:43:03,164 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-10-31 17:43:03,442 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29080953 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-31 17:43:03,506 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29080953 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #541 2026-10-31 17:43:03,508 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29080953 finished 2026-10-31 17:43:03,580 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:43:04,074 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:05,413 104 INFO rb-be2b723-226188-430983 odoo.tests.common: Simulating signal changes during tests 2026-10-31 17:43:05,414 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:05] "GET /pos/pay/541?access_token=0ece0f9b-f0cf-46e7-92dd-516db674033f HTTP/1.1" 200 - 345 0.326 1.511 2026-10-31 17:43:05,437 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:05,588 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:05] "POST /pos/pay/transaction/541 HTTP/1.1" 200 - 45 0.059 0.102 2026-10-31 17:43:05,672 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:07,811 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:07] "GET /pos/pay/confirmation/541?access_token=0ece0f9b-f0cf-46e7-92dd-516db674033f&tx_id=1 HTTP/1.1" 200 - 558 0.789 1.356 2026-10-31 17:43:09,187 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-10-31 17:43:09,470 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83524531 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-31 17:43:09,537 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83524531 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #542 2026-10-31 17:43:09,538 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83524531 finished 2026-10-31 17:43:09,615 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:43:10,089 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:11,498 104 INFO rb-be2b723-226188-430983 odoo.tests.common: Simulating signal changes during tests 2026-10-31 17:43:11,499 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:11] "GET /pos/pay/542?access_token=8faf2f8e-ebbd-4567-accc-baffda4e927c HTTP/1.1" 200 - 344 0.285 1.601 2026-10-31 17:43:11,512 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:11,582 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:11] "POST /pos/pay/transaction/542 HTTP/1.1" 200 - 45 0.029 0.047 2026-10-31 17:43:11,637 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:14,701 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:14] "GET /pos/pay/confirmation/542?access_token=8faf2f8e-ebbd-4567-accc-baffda4e927c&tx_id=2 HTTP/1.1" 200 - 558 0.658 2.412 2026-10-31 17:43:16,392 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-10-31 17:43:16,701 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53136581 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-31 17:43:16,765 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53136581 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #543 2026-10-31 17:43:16,766 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53136581 finished 2026-10-31 17:43:16,825 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:43:17,255 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:18,538 104 INFO rb-be2b723-226188-430983 odoo.tests.common: Simulating signal changes during tests 2026-10-31 17:43:18,538 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:18] "GET /pos/pay/543?access_token=c7229a4d-3e83-4e1c-85de-03b81f78eed5 HTTP/1.1" 200 - 344 0.273 1.442 2026-10-31 17:43:18,561 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:18,662 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:18] "POST /pos/pay/transaction/543 HTTP/1.1" 200 - 45 0.036 0.080 2026-10-31 17:43:18,731 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:20,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:20] "GET /pos/pay/confirmation/543?access_token=c7229a4d-3e83-4e1c-85de-03b81f78eed5&tx_id=3 HTTP/1.1" 200 - 349 0.492 0.892 2026-10-31 17:43:20,231 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:20,321 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:20] "GET /pos/pay/543?access_token=c7229a4d-3e83-4e1c-85de-03b81f78eed5 HTTP/1.1" 200 - 69 0.044 0.109 2026-10-31 17:43:20,334 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:20,424 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:20] "POST /pos/pay/transaction/543 HTTP/1.1" 200 - 39 0.042 0.053 2026-10-31 17:43:20,472 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:22,301 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:22] "GET /pos/pay/confirmation/543?access_token=c7229a4d-3e83-4e1c-85de-03b81f78eed5&tx_id=4 HTTP/1.1" 200 - 459 0.713 1.121 2026-10-31 17:43:23,822 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-10-31 17:43:24,309 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 69589 2026-10-31 17:43:24,310 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmpjdyxgyp3_chrome_odoo 2026-10-31 17:43:24,310 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:34911/json/version 2026-10-31 17:43:24,315 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34911/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:43:24,343 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-10-31 17:43:24,343 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:34911/json 2026-10-31 17:43:24,344 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34911/json with timeout 3 increased to 10s during tests 2026-10-31 17:43:24,366 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:34911/devtools/page/9F8DC74ABD0399A9501A3B01AE68424F 2026-10-31 17:43:24,377 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-10-31 17:43:24,389 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-10-31 17:43:24,464 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:43:24,480 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-10-31 17:43:24,490 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Open "http://127.0.0.1:8069/pos_customer_display/76/c9700ea706e443a0" in browser 2026-10-31 17:43:24,491 104 INFO rb-be2b723-226188-430983 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/76/c9700ea706e443a0" 2026-10-31 17:43:24,518 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:43:25,158 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:25] "GET /pos_customer_display/76/c9700ea706e443a0 HTTP/1.1" 200 - 50 0.037 0.613 2026-10-31 17:43:25,164 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': '9F8DC74ABD0399A9501A3B01AE68424F', 'loaderId': '37A55CF5679ABDF5819B47A5EC613289', 'isDownload': False} 2026-10-31 17:43:25,164 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-10-31 17:43:25,217 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a04381/point_of_sale.customer_display_assets.min.css, copying from /web/assets/6a04381/point_of_sale.customer_display_assets.min.css 2026-10-31 17:43:25,253 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:25] "GET /web/assets/1/6a04381/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.025 0.032 2026-10-31 17:43:25,274 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/bd547ea/point_of_sale.customer_display_assets.min.js, copying from /web/assets/bd547ea/point_of_sale.customer_display_assets.min.js 2026-10-31 17:43:25,301 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:25] "GET /web/assets/1/bd547ea/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.015 0.083 2026-10-31 17:43:25,324 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a562c66/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/a562c66/point_of_sale.customer_display_assets_test.min.js 2026-10-31 17:43:25,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:25] "GET /web/assets/1/a562c66/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.008 0.129 2026-10-31 17:43:25,515 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:25] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.033 2026-10-31 17:43:25,517 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:25,536 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-10-31 17:43:25,607 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:25] "GET /viin_brand_pos/static/src/img/Viindoo-logo-inverted.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:43:25,608 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:25] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.001 0.019 2026-10-31 17:43:25,611 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:43:25,643 104 INFO rb-be2b723-226188-430983 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/76/c9700ea706e443a0", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:43:25,656 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [1/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-10-31 17:43:25,721 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:25,784 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:25,800 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:25] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.002 0.021 2026-10-31 17:43:25,841 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:25,905 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,009 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,058 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,059 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:26] "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.117 2026-10-31 17:43:26,115 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,171 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,243 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,303 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [11/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-10-31 17:43:26,358 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,410 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,461 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,513 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,564 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,627 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,688 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:26,754 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-10-31 17:43:26,755 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-31 17:43:26,826 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4067660 (allocated 4718592) 2026-10-31 17:43:26,858 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 69589 2026-10-31 17:43:26,861 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-10-31 17:43:26,865 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 69589 2026-10-31 17:43:26,968 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174326_968234_test_customer_display_online_payment.txt 2026-10-31 17:43:26,968 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmpjdyxgyp3_chrome_odoo" 2026-10-31 17:43:27,020 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-10-31 17:43:27,567 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 69756 2026-10-31 17:43:27,567 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmpeo1oruao_chrome_odoo 2026-10-31 17:43:27,567 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:43691/json/version 2026-10-31 17:43:27,569 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43691/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:43:27,626 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-10-31 17:43:27,627 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:43691/json 2026-10-31 17:43:27,627 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43691/json with timeout 3 increased to 10s during tests 2026-10-31 17:43:27,646 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:43691/devtools/page/52AB0095ACD42FDF7C50C01818FA698D 2026-10-31 17:43:27,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-10-31 17:43:27,682 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-10-31 17:43:27,747 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_op_user from n/a 2026-10-31 17:43:27,752 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-10-31 17:43:27,765 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Open "http://127.0.0.1:8069/pos/ui?config_id=77" in browser 2026-10-31 17:43:27,766 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=77" 2026-10-31 17:43:27,800 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:43:28,831 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:28] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 130 0.091 0.943 2026-10-31 17:43:28,836 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '52AB0095ACD42FDF7C50C01818FA698D', 'loaderId': '667F89F65E8FD75E03C5FDE4879EE866', 'isDownload': False} 2026-10-31 17:43:28,837 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-10-31 17:43:28,871 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:43:28,892 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:28] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-31 17:43:28,908 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:28] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-31 17:43:28,921 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:28] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-31 17:43:29,574 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:29] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:43:29,595 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:29,630 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-31 17:43:29,634 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-10-31 17:43:29,644 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.027 2026-10-31 17:43:29,661 104 INFO rb-be2b723-226188-430983 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=77", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:43:29,680 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:30,302 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 281 0.241 0.415 2026-10-31 17:43:30,305 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.610 2026-10-31 17:43:30,587 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.010 2026-10-31 17:43:30,614 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:43:30,661 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-31 17:43:30,705 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 17:43:30,728 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-10-31 17:43:30,858 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:30,860 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:43:30,944 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:30,957 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:43:31,028 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.065 2026-10-31 17:43:31,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image/res.users/172/avatar_128 HTTP/1.1" 200 - 16 0.017 0.073 2026-10-31 17:43:31,061 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:31,109 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.011 0.121 2026-10-31 17:43:31,146 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.007 0.163 2026-10-31 17:43:31,224 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.035 0.024 2026-10-31 17:43:31,249 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.082 2026-10-31 17:43:31,263 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:31,280 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.090 2026-10-31 17:43:31,300 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.114 2026-10-31 17:43:31,312 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.011 2026-10-31 17:43:31,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-31 17:43:31,340 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.162 2026-10-31 17:43:31,359 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-31 17:43:31,385 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.050 2026-10-31 17:43:31,397 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-31 17:43:31,415 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.090 2026-10-31 17:43:31,550 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.040 0.134 2026-10-31 17:43:31,564 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.202 2026-10-31 17:43:31,579 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.373 2026-10-31 17:43:31,664 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:31,767 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:31,830 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:31,894 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:31,958 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,137 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,203 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,258 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,312 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,363 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,445 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,460 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:32,463 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:43:32,509 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,556 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,608 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,659 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,711 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,782 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:32,787 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58684600 started for PoS orders references: [{'name': 'Order 00527-001-0001', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'}] 2026-10-31 17:43:32,916 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58684600 order {'name': 'Order 00527-001-0001', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'} created pos.order #544 2026-10-31 17:43:32,920 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58684600 finished 2026-10-31 17:43:32,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.069 0.145 2026-10-31 17:43:33,071 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,082 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:33,140 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,204 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,255 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,307 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,358 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,421 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,472 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,523 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,575 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,628 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,679 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,750 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,803 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,855 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,905 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:33,970 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:34,019 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:34,070 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:34,122 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:34,177 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:34,238 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:34,267 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:34] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.007 0.021 2026-10-31 17:43:34,301 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2008792 started for PoS orders references: [{'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'}] 2026-10-31 17:43:34,426 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [577] to pos.order #544 2026-10-31 17:43:34,444 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2008792 order {'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'} updated pos.order #544 2026-10-31 17:43:34,449 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2008792 finished 2026-10-31 17:43:34,548 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 76 0.075 0.179 2026-10-31 17:43:34,630 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:34] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.007 0.021 2026-10-31 17:43:34,675 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:34] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.010 0.020 2026-10-31 17:43:34,679 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:34,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:34,849 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:34,850 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5590267 started for PoS orders references: [{'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'}] 2026-10-31 17:43:34,884 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5590267 order {'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'} updated pos.order #544 2026-10-31 17:43:34,889 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5590267 finished 2026-10-31 17:43:34,988 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.046 0.099 2026-10-31 17:43:35,071 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:35,138 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:35,212 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:35,213 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80330149 started for PoS orders references: [{'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'}] 2026-10-31 17:43:35,257 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80330149 order {'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'} updated pos.order #544 2026-10-31 17:43:35,261 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80330149 finished 2026-10-31 17:43:35,267 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:35,320 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:35,336 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.040 0.089 2026-10-31 17:43:35,392 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:35,444 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:35,508 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:35,545 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:35] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.010 0.026 2026-10-31 17:43:35,596 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:35,609 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:35] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.008 0.025 2026-10-31 17:43:35,657 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:35,751 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69607564 started for PoS orders references: [{'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'}] 2026-10-31 17:43:35,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:35,797 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69607564 order {'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'} updated pos.order #544 2026-10-31 17:43:35,804 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69607564 finished 2026-10-31 17:43:35,887 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.040 0.102 2026-10-31 17:43:35,948 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,007 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,086 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31536956 started for PoS orders references: [{'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'}] 2026-10-31 17:43:36,088 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,131 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31536956 order {'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'} updated pos.order #544 2026-10-31 17:43:36,136 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31536956 finished 2026-10-31 17:43:36,213 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.042 0.093 2026-10-31 17:43:36,297 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,376 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,432 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,485 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,536 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,587 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,648 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,700 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,753 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,835 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:36,846 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91870712 started for PoS orders references: [{'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'}] 2026-10-31 17:43:36,997 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91870712 order {'name': '/', 'uuid': '23d5d36a-4448-4601-841d-8dba66a647b8'} updated pos.order #544 2026-10-31 17:43:37,001 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91870712 finished 2026-10-31 17:43:37,054 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.055 0.162 2026-10-31 17:43:37,109 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:37,170 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:37,222 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:37,275 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:37,343 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:37,384 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:37] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.011 0.026 2026-10-31 17:43:37,438 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-10-31 17:43:37,439 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-31 17:43:37,479 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:37] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.021 0.035 2026-10-31 17:43:37,662 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 17161008 (allocated 20066304) 2026-10-31 17:43:37,678 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 69756 2026-10-31 17:43:37,681 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-10-31 17:43:37,683 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 69756 2026-10-31 17:43:37,781 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174337_781538_test_errors_tour.txt 2026-10-31 17:43:37,782 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmpeo1oruao_chrome_odoo" 2026-10-31 17:43:37,850 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-10-31 17:43:38,135 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96299990 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-31 17:43:38,190 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96299990 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #545 2026-10-31 17:43:38,191 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96299990 finished 2026-10-31 17:43:38,261 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:43:38,743 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:39,699 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:39] "GET /pos/pay/545?access_token=4ceab89c-c7f7-412c-ae1e-28ac113ed55 HTTP/1.1" 403 - 217 0.152 1.289 2026-10-31 17:43:39,789 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:39,840 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:39] "GET /pos/pay/545?access_token= HTTP/1.1" 403 - 45 0.030 0.102 2026-10-31 17:43:39,856 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:39,936 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:39] "GET /pos/pay/confirmation/545?access_token=4ceab89c-c7f7-412c-ae1e-28ac113ed55&tx_id=1 HTTP/1.1" 403 - 15 0.012 0.075 2026-10-31 17:43:39,953 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:40,012 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:40] "GET /pos/pay/confirmation/545?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.018 0.048 2026-10-31 17:43:40,095 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_no_second_online_payment_before_post_processing ... 2026-10-31 17:43:40,395 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60200810 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-31 17:43:40,445 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60200810 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #546 2026-10-31 17:43:40,446 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60200810 finished 2026-10-31 17:43:40,526 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:43:42,390 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:43,644 104 INFO rb-be2b723-226188-430983 odoo.tests.common: Simulating signal changes during tests 2026-10-31 17:43:43,644 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:43] "GET /pos/pay/546?access_token=f5ae0a79-66a0-401e-9d69-3aa0c3627772 HTTP/1.1" 200 - 344 0.257 2.865 2026-10-31 17:43:43,663 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:43,735 104 INFO rb-be2b723-226188-430983 odoo.addons.payment.models.payment_transaction: generic and provider-specific processing values for transaction with reference Order 00055-001-0001: {'amount': 4.8, 'currency_id': 1, 'partner_id': 904, 'provider_code': 'none', 'provider_id': 27, 'reference': 'Order 00055-001-0001', 'should_tokenize': False} 2026-10-31 17:43:43,740 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:43] "POST /pos/pay/transaction/546 HTTP/1.1" 200 - 45 0.027 0.061 2026-10-31 17:43:43,788 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-31 17:43:43,822 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:43] "POST /pos/pay/transaction/546 HTTP/1.1" 200 - 15 0.013 0.025 2026-10-31 17:43:43,880 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-10-31 17:43:44,459 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 69982 2026-10-31 17:43:44,459 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmp49dk73j3_chrome_odoo 2026-10-31 17:43:44,460 104 INFO rb-be2b723-226188-430983 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:46693/json/version 2026-10-31 17:43:44,461 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46693/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:43:44,518 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:44,518 104 INFO rb-be2b723-226188-430983 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:46693/json 2026-10-31 17:43:44,519 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46693/json with timeout 3 increased to 10s during tests 2026-10-31 17:43:44,535 104 INFO rb-be2b723-226188-430983 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:46693/devtools/page/80A567BE808D1A9814CB0037A2561285 2026-10-31 17:43:44,547 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Enable chrome headless console log notification 2026-10-31 17:43:44,562 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-10-31 17:43:44,674 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_admin from n/a 2026-10-31 17:43:44,678 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-10-31 17:43:44,691 104 INFO rb-be2b723-226188-430983 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=77" in browser 2026-10-31 17:43:44,691 104 INFO rb-be2b723-226188-430983 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=77" 2026-10-31 17:43:44,707 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:43:45,829 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:45] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 130 0.101 1.023 2026-10-31 17:43:45,833 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '80A567BE808D1A9814CB0037A2561285', 'loaderId': 'FF57E0943B6C0FB0D615B20CBEFC5E67', 'isDownload': False} 2026-10-31 17:43:45,834 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:45,865 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:43:45,889 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:45] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-10-31 17:43:45,911 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:45] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-10-31 17:43:45,928 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:45] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-10-31 17:43:46,514 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:46] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:43:46,533 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:46,549 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-10-31 17:43:46,578 104 INFO rb-be2b723-226188-430983 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=77", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:43:46,579 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:43:46,592 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:47,231 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 281 0.230 0.456 2026-10-31 17:43:47,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.678 2026-10-31 17:43:47,456 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-31 17:43:47,469 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:43:47,505 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 17:43:47,546 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:43:47,597 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 17:43:47,609 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:47,720 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:43:47,724 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:43:47,813 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:43:47,841 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:43:47,847 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:43:47,854 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.021 0.038 2026-10-31 17:43:47,881 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.004 0.031 2026-10-31 17:43:47,915 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:47,956 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:47] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.015 0.146 2026-10-31 17:43:48,028 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.020 2026-10-31 17:43:48,044 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.040 2026-10-31 17:43:48,066 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-31 17:43:48,097 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.074 2026-10-31 17:43:48,131 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.086 2026-10-31 17:43:48,139 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:48,157 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.082 2026-10-31 17:43:48,176 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.089 2026-10-31 17:43:48,199 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.080 2026-10-31 17:43:48,213 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.062 2026-10-31 17:43:48,227 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.215 2026-10-31 17:43:48,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.241 2026-10-31 17:43:48,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.056 2026-10-31 17:43:48,269 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-31 17:43:48,400 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.147 2026-10-31 17:43:48,476 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:48,565 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:48,624 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:48,689 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:48,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:48,939 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,006 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,069 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,121 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,173 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,273 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,301 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:49,305 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:49,342 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,386 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,439 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,513 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62449271 started for PoS orders references: [{'name': 'Order 00530-001-0001', 'uuid': '7beca965-a04d-45ac-974c-489b49c5dd0c'}] 2026-10-31 17:43:49,514 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,607 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62449271 order {'name': 'Order 00530-001-0001', 'uuid': '7beca965-a04d-45ac-974c-489b49c5dd0c'} created pos.order #547 2026-10-31 17:43:49,611 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62449271 finished 2026-10-31 17:43:49,712 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.078 0.126 2026-10-31 17:43:49,773 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,776 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:49,839 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,900 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:49,962 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,036 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,113 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,166 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,223 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,288 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,356 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,420 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,472 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,523 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,598 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,650 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,710 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,766 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,820 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,871 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,946 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:50,948 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31416348 started for PoS orders references: [{'name': '/', 'uuid': '7beca965-a04d-45ac-974c-489b49c5dd0c'}] 2026-10-31 17:43:51,036 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31416348 order {'name': '/', 'uuid': '7beca965-a04d-45ac-974c-489b49c5dd0c'} updated pos.order #547 2026-10-31 17:43:51,040 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31416348 finished 2026-10-31 17:43:51,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.045 0.130 2026-10-31 17:43:51,190 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:51,239 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:51,292 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:51,355 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:51,394 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:51] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.010 0.028 2026-10-31 17:43:51,428 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71124544 started for PoS orders references: [{'name': '/', 'uuid': '7beca965-a04d-45ac-974c-489b49c5dd0c'}] 2026-10-31 17:43:51,467 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71124544 order {'name': '/', 'uuid': '7beca965-a04d-45ac-974c-489b49c5dd0c'} updated pos.order #547 2026-10-31 17:43:51,471 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71124544 finished 2026-10-31 17:43:51,580 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.056 0.104 2026-10-31 17:43:51,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-10-31 17:43:51,690 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:51,739 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:51] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F547%3Faccess_token=bef115bf-e4c9-4080-a5e9-2df5dddf39de?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.107 2026-10-31 17:43:51,855 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15832544 (allocated 17702912) 2026-10-31 17:43:51,878 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 69982 2026-10-31 17:43:51,886 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-10-31 17:43:51,890 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 69982 2026-10-31 17:43:52,034 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174352_034062_test_online_payment_amount_updated_after_order_modification.txt 2026-10-31 17:43:52,034 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmp49dk73j3_chrome_odoo" 2026-10-31 17:43:52,149 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-10-31 17:43:52,304 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92298153 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-31 17:43:52,397 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #166 deleted pos.order records with IDs: [548] 2026-10-31 17:43:52,509 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-10-31 17:43:53,083 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 70186 2026-10-31 17:43:53,083 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpbfbv7qm4_chrome_odoo 2026-10-31 17:43:53,083 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:34049/json/version 2026-10-31 17:43:53,084 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34049/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:43:53,123 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-31 17:43:53,123 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:34049/json 2026-10-31 17:43:53,124 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34049/json with timeout 3 increased to 10s during tests 2026-10-31 17:43:53,143 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:34049/devtools/page/8ADAF36CC6926EC56A6B3455E6A86FFF 2026-10-31 17:43:53,153 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-10-31 17:43:53,163 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-10-31 17:43:53,294 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_admin from n/a 2026-10-31 17:43:53,306 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-10-31 17:43:53,330 104 INFO rb-be2b723-226188-430983 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=77" in browser 2026-10-31 17:43:53,330 104 INFO rb-be2b723-226188-430983 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=77" 2026-10-31 17:43:53,361 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:43:54,451 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:54] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 130 0.080 1.013 2026-10-31 17:43:54,458 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': '8ADAF36CC6926EC56A6B3455E6A86FFF', 'loaderId': 'C3D384EECB831295C69758F5D33249B0', 'isDownload': False} 2026-10-31 17:43:54,458 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:54,482 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:43:54,527 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:54] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.025 2026-10-31 17:43:54,540 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:54] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-31 17:43:54,548 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:54] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.053 2026-10-31 17:43:55,291 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:55] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:43:55,299 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:43:55,308 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:55,339 104 INFO rb-be2b723-226188-430983 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=77", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:43:55,347 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:55,350 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-10-31 17:43:56,083 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 281 0.298 0.460 2026-10-31 17:43:56,092 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.757 2026-10-31 17:43:56,332 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:43:56,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-31 17:43:56,380 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-31 17:43:56,421 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:43:56,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-31 17:43:56,499 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-31 17:43:56,603 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:56,608 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:56,700 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:43:56,771 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:43:56,784 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:43:56,817 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:56,853 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.076 0.082 2026-10-31 17:43:56,894 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.010 0.169 2026-10-31 17:43:56,955 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.018 0.171 2026-10-31 17:43:56,987 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-31 17:43:57,005 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.085 2026-10-31 17:43:57,022 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-31 17:43:57,032 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:57,060 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.052 2026-10-31 17:43:57,077 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.121 2026-10-31 17:43:57,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.115 2026-10-31 17:43:57,138 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.115 2026-10-31 17:43:57,160 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-31 17:43:57,184 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.230 2026-10-31 17:43:57,197 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.167 2026-10-31 17:43:57,207 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-31 17:43:57,225 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.075 2026-10-31 17:43:57,246 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.149 2026-10-31 17:43:57,339 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.135 2026-10-31 17:43:57,423 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:57,519 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:57,579 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:57,645 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:57,722 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:57,898 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:57,957 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,010 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,062 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,113 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,198 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,212 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:58,217 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:43:58,256 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,306 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,361 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,411 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,463 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,532 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97839346 started for PoS orders references: [{'name': 'Order 00532-001-0001', 'uuid': '0251f58a-6c2d-4eab-87ea-5b692efcf231'}] 2026-10-31 17:43:58,533 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,637 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97839346 order {'name': 'Order 00532-001-0001', 'uuid': '0251f58a-6c2d-4eab-87ea-5b692efcf231'} created pos.order #549 2026-10-31 17:43:58,643 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97839346 finished 2026-10-31 17:43:58,740 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.082 0.129 2026-10-31 17:43:58,816 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:58,828 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:43:58,878 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:59,138 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:59,271 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:59,340 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:59,402 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:59,471 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:59,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:59] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.010 0.029 2026-10-31 17:43:59,577 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3505919 started for PoS orders references: [{'name': '/', 'uuid': '0251f58a-6c2d-4eab-87ea-5b692efcf231'}] 2026-10-31 17:43:59,656 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3505919 order {'name': '/', 'uuid': '0251f58a-6c2d-4eab-87ea-5b692efcf231'} updated pos.order #549 2026-10-31 17:43:59,660 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3505919 finished 2026-10-31 17:43:59,732 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.055 0.120 2026-10-31 17:43:59,833 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-10-31 17:43:59,835 104 INFO rb-be2b723-226188-430983 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-10-31 17:43:59,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:43:59] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F549%3Faccess_token=7c06f40b-09e2-4e1d-b5d2-9b843b54a80f?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.104 2026-10-31 17:43:59,968 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 20056468 (allocated 21241856) 2026-10-31 17:43:59,973 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 70186 2026-10-31 17:43:59,975 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-10-31 17:43:59,977 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 70186 2026-10-31 17:44:00,084 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174400_084166_test_selected_customer_after_adding_payment_sync.txt 2026-10-31 17:44:00,084 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmpbfbv7qm4_chrome_odoo" 2026-10-31 17:44:00,508 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #166 deleted pos.payment.method records with IDs: [227] 2026-10-31 17:44:00,652 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #166 deleted account.account records with IDs: [4260] 2026-10-31 17:44:00,697 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #166 deleted account.payment.method.line records with IDs: [709, 710] 2026-10-31 17:44:00,897 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #166 deleted account.journal records with IDs: [1573] 2026-10-31 17:44:00,972 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #166 deleted account.account records with IDs: [4259] 2026-10-31 17:44:01,041 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-31 17:44:24,360 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #177 deleted restaurant.floor records with IDs: [6] 2026-10-31 17:44:25,662 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-10-31 17:44:25,703 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #177 deleted ir.model.data records with IDs: [337364] 2026-10-31 17:44:25,703 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #177 deleted pos.printer records with IDs: [1, 2] 2026-10-31 17:44:26,230 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 70388 2026-10-31 17:44:26,230 104 INFO rb-be2b723-226188-430983 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/tmpmyhodhc1_chrome_odoo 2026-10-31 17:44:26,230 104 INFO rb-be2b723-226188-430983 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:46491/json/version 2026-10-31 17:44:26,242 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46491/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:44:26,310 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:26,321 104 INFO rb-be2b723-226188-430983 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:46491/json 2026-10-31 17:44:26,352 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46491/json with timeout 3 increased to 10s during tests 2026-10-31 17:44:26,384 104 INFO rb-be2b723-226188-430983 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:46491/devtools/page/46605C7E9BCAA57D0B39B5481E1C5863 2026-10-31 17:44:26,413 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:26,426 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:26,574 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_admin from n/a 2026-10-31 17:44:26,579 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:26,592 104 INFO rb-be2b723-226188-430983 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=79" in browser 2026-10-31 17:44:26,592 104 INFO rb-be2b723-226188-430983 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=79" 2026-10-31 17:44:26,630 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:44:27,687 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:27] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.087 0.974 2026-10-31 17:44:27,698 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': '46605C7E9BCAA57D0B39B5481E1C5863', 'loaderId': '3DE159345015E05EFB9BF1B94E4A39A1', 'isDownload': False} 2026-10-31 17:44:27,698 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:27,727 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:44:27,751 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:27] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-31 17:44:27,763 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:27] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-31 17:44:27,769 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:27] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-31 17:44:28,407 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:28] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:44:28,424 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:44:28,425 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:44:28,461 104 INFO rb-be2b723-226188-430983 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=79", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:44:28,465 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-31 17:44:28,480 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:28,481 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:29,175 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.259 0.450 2026-10-31 17:44:29,178 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.689 2026-10-31 17:44:29,443 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:44:29,477 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.006 0.009 2026-10-31 17:44:29,535 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:44:29,588 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.013 2026-10-31 17:44:29,604 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:29,711 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:44:29,729 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:44:29,815 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.051 2026-10-31 17:44:29,825 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:29,834 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:44:29,840 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.043 2026-10-31 17:44:29,875 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "GET /web/image/res.users/182/avatar_128 HTTP/1.1" 200 - 16 0.060 0.082 2026-10-31 17:44:29,931 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.010 0.171 2026-10-31 17:44:29,966 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:29] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.005 0.133 2026-10-31 17:44:30,002 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:30,083 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.026 0.047 2026-10-31 17:44:30,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:44:30,204 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:30,262 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.022 2026-10-31 17:44:30,274 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:30,294 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-31 17:44:30,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.019 0.059 2026-10-31 17:44:30,340 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.074 2026-10-31 17:44:30,361 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.020 2026-10-31 17:44:30,371 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-31 17:44:30,387 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.126 2026-10-31 17:44:30,404 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:30,410 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.149 2026-10-31 17:44:30,428 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.041 2026-10-31 17:44:30,439 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-31 17:44:30,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.012 0.064 2026-10-31 17:44:30,478 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.193 2026-10-31 17:44:30,511 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-31 17:44:30,534 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:30,595 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:30,699 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:30,739 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:44:30,749 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44783969 started for PoS orders references: [{'name': 'Order 00533-001-0001', 'uuid': '9ee4f9b7-5ba7-48ce-82ff-0941a77a2fca'}] 2026-10-31 17:44:30,799 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:30,844 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:30,874 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44783969 order {'name': 'Order 00533-001-0001', 'uuid': '9ee4f9b7-5ba7-48ce-82ff-0941a77a2fca'} created pos.order #550 2026-10-31 17:44:30,877 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44783969 finished 2026-10-31 17:44:30,908 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:30,950 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 95 0.070 0.136 2026-10-31 17:44:31,060 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:31,071 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:44:31,141 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:31,214 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:31,254 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85679435 started for PoS orders references: [{'name': 'Order 00533-001-0002', 'uuid': 'a8ad9823-2103-4e86-8759-7d7149c6b760'}] 2026-10-31 17:44:31,289 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:31,328 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85679435 order {'name': 'Order 00533-001-0002', 'uuid': 'a8ad9823-2103-4e86-8759-7d7149c6b760'} created pos.order #551 2026-10-31 17:44:31,332 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85679435 finished 2026-10-31 17:44:31,355 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:31,393 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.046 0.097 2026-10-31 17:44:31,458 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:31,509 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:31,576 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: tour succeeded 2026-10-31 17:44:31,577 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:31,616 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:31] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.011 0.027 2026-10-31 17:44:31,746 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 17173508 (allocated 19537920) 2026-10-31 17:44:31,754 104 INFO rb-be2b723-226188-430983 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 70388 2026-10-31 17:44:31,756 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Closing websocket connection 2026-10-31 17:44:31,759 104 INFO rb-be2b723-226188-430983 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 70388 2026-10-31 17:44:31,879 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174431_879693_test_01_online_payment_with_multi_table.txt 2026-10-31 17:44:31,880 104 INFO rb-be2b723-226188-430983 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/tmpmyhodhc1_chrome_odoo" 2026-10-31 17:44:32,029 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-31 17:44:53,043 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #183 deleted restaurant.floor records with IDs: [9] 2026-10-31 17:44:54,121 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-10-31 17:44:55,033 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 70598 2026-10-31 17:44:55,033 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpsr964v0x_chrome_odoo 2026-10-31 17:44:55,033 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:40201/json/version 2026-10-31 17:44:55,043 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40201/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:44:55,083 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-31 17:44:55,083 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:40201/json 2026-10-31 17:44:55,084 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40201/json with timeout 3 increased to 10s during tests 2026-10-31 17:44:55,093 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:40201/devtools/page/CB5E81ED23E266E17A4FF5E72DDFE561 2026-10-31 17:44:55,101 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-31 17:44:55,103 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-31 17:44:55,168 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:44:55,174 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-31 17:44:55,192 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:44:55,192 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:44:55,225 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:44:57,621 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:57] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.085 2.318 2026-10-31 17:44:57,631 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'CB5E81ED23E266E17A4FF5E72DDFE561', 'loaderId': '734DE969169F8ACBB6C1BA2BFC3D42E3', 'isDownload': False} 2026-10-31 17:44:57,631 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-10-31 17:44:57,670 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:44:57,696 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:57] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-31 17:44:57,715 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:57] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-10-31 17:44:57,742 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:57] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.040 2026-10-31 17:44:58,392 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:58] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:44:58,401 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:44:58,413 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:44:58,449 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-31 17:44:58,450 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:44:58,453 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.012 2026-10-31 17:44:58,467 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:59,306 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.321 0.554 2026-10-31 17:44:59,308 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.828 2026-10-31 17:44:59,554 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:44:59,575 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:44:59,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:44:59,669 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-31 17:44:59,680 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-31 17:44:59,768 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:44:59,787 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:44:59,809 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:44:59,877 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.034 0.054 2026-10-31 17:44:59,932 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:44:59,941 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.127 2026-10-31 17:44:59,976 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:44:59,991 104 INFO rb-be2b723-226188-430983 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-10-31 17:44:59,994 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:44:59] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.012 0.039 2026-10-31 17:45:00,160 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:00,306 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.056 0.088 2026-10-31 17:45:00,397 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:00,468 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:00,473 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.023 2026-10-31 17:45:00,524 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.028 0.042 2026-10-31 17:45:00,535 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:00,537 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.102 2026-10-31 17:45:00,553 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.141 2026-10-31 17:45:00,577 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.065 2026-10-31 17:45:00,599 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.132 2026-10-31 17:45:00,609 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:45:00,620 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:00,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.123 2026-10-31 17:45:00,649 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.104 2026-10-31 17:45:00,680 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-31 17:45:00,685 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:00,704 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.134 2026-10-31 17:45:00,732 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.131 2026-10-31 17:45:00,750 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.210 2026-10-31 17:45:00,754 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:00,772 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.133 2026-10-31 17:45:00,829 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:00,990 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:01,138 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:01,224 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:01,304 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:01,342 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74230687 started for PoS orders references: [{'name': 'Order 00534-001-0001', 'uuid': '767877be-0adf-45bc-aa17-564bc349c95c'}] 2026-10-31 17:45:01,480 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74230687 order {'name': 'Order 00534-001-0001', 'uuid': '767877be-0adf-45bc-aa17-564bc349c95c'} created pos.order #552 2026-10-31 17:45:01,488 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74230687 finished 2026-10-31 17:45:01,605 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.120 0.146 2026-10-31 17:45:01,635 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:01,713 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:01,794 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:45:01,795 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:01,863 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:01,920 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,008 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,067 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,120 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,184 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,249 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,317 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,370 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,472 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,534 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,585 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,652 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,717 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,768 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,821 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:02,899 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:03,006 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-31 17:45:03,016 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-31 17:45:03,017 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-31 17:45:03,019 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-31 17:45:03,019 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-31 17:45:03,020 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-31 17:45:03,021 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-31 17:45:03,024 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-31 17:45:03,024 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-31 17:45:03,025 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-31 17:45:03,025 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-31 17:45:03,026 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-31 17:45:03,027 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-31 17:45:03,028 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-31 17:45:03,030 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-31 17:45:03,031 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-31 17:45:03,032 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-31 17:45:03,033 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-31 17:45:03,033 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-31 17:45:03,034 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-31 17:45:03,034 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-31 17:45:03,036 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-31 17:45:03,042 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-31 17:45:03,045 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:45:03,046 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-31 17:45:03,063 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:45:03,064 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:45:03,066 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-31 17:45:03,072 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-31 17:45:03,085 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-31 17:45:03,104 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-31 17:45:03,105 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-31 17:45:03,106 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.054 2026-10-31 17:45:03,125 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 17:45:03,126 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.072 2026-10-31 17:45:03,131 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 17:45:03,135 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.063 2026-10-31 17:45:03,148 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-31 17:45:03,164 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:45:03,171 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:45:03,194 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:45:03,214 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:45:03,225 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-31 17:45:03,230 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:45:03,249 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:45:03,252 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-31 17:45:03,252 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:45:03,253 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:45:03,255 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-31 17:45:03,255 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-31 17:45:03,256 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-31 17:45:03,264 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-31 17:45:03,283 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-31 17:45:03,285 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-31 17:45:03,293 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-31 17:45:03,304 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-31 17:45:03,306 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:45:03,323 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-31 17:45:03,324 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-31 17:45:03,324 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-31 17:45:03,325 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-31 17:45:03,326 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-31 17:45:03,326 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-31 17:45:03,328 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-31 17:45:03,329 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-31 17:45:03,330 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-31 17:45:03,330 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-31 17:45:03,331 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-31 17:45:03,331 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-31 17:45:03,331 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-31 17:45:03,332 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-31 17:45:03,332 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-31 17:45:03,333 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-31 17:45:03,333 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-31 17:45:03,334 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-31 17:45:03,336 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-31 17:45:03,337 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-31 17:45:03,337 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-31 17:45:03,340 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-31 17:45:03,352 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:45:03,368 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:45:03,383 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:45:03,389 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:45:03,419 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:45:03,440 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.053 2026-10-31 17:45:03,459 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:45:03,470 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-31 17:45:03,471 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-31 17:45:03,479 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-31 17:45:03,481 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:45:03,503 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-31 17:45:03,505 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.063 2026-10-31 17:45:03,511 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:03] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:45:03,522 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-31 17:45:03,523 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-31 17:45:03,524 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-31 17:45:03,524 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-31 17:45:03,526 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-31 17:45:03,526 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-31 17:45:03,528 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-31 17:45:03,528 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-31 17:45:03,529 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-31 17:45:03,529 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-31 17:45:03,530 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-31 17:45:03,530 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-31 17:45:03,531 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-31 17:45:03,531 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-31 17:45:03,532 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-31 17:45:03,532 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-31 17:45:03,533 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-31 17:45:03,533 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-31 17:45:03,533 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-31 17:45:03,534 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-31 17:45:03,534 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-31 17:45:03,535 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-31 17:45:03,535 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-31 17:45:03,536 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-31 17:45:03,536 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-31 17:45:03,537 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-31 17:45:04,000 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,060 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,119 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,183 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,236 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,288 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,344 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,378 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31039481 started for PoS orders references: [{'name': 'Order 00534-001-0002', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'}] 2026-10-31 17:45:04,467 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31039481 order {'name': 'Order 00534-001-0002', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'} created pos.order #553 2026-10-31 17:45:04,471 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31039481 finished 2026-10-31 17:45:04,538 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 57 0.057 0.108 2026-10-31 17:45:04,574 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,652 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-10-31 17:45:04,654 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,733 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,791 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,855 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:04,919 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,007 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,065 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,123 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,186 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,254 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,306 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,357 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,420 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,499 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,513 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:45:05,516 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:45:05,559 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,618 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,705 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,802 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:05,806 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33333657 started for PoS orders references: [{'name': 'Order 00534-001-0003', 'uuid': '84d59e5c-ff24-4c90-880e-92270abec368'}] 2026-10-31 17:45:05,843 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:45:06,857 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33333657 order {'name': 'Order 00534-001-0003', 'uuid': '84d59e5c-ff24-4c90-880e-92270abec368'} created pos.order #554 2026-10-31 17:45:06,861 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33333657 finished 2026-10-31 17:45:06,944 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 337 0.376 0.764 2026-10-31 17:45:07,092 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:07] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-10-31 17:45:07,114 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,191 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,254 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,319 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,389 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,393 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-10-31 17:45:07,450 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,535 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,629 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,690 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,752 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,817 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,869 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:07,934 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:08,536 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:08,598 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:08,621 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:08] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.129 0.112 2026-10-31 17:45:08,654 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:08,708 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:08,766 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:08,818 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:08,877 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:08,938 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:08,989 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:09,061 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:09,164 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:09,170 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77060382 started for PoS orders references: [{'name': 'Order 00534-001-0004', 'uuid': '18848876-95ce-4034-96a8-a048976b46bc'}] 2026-10-31 17:45:09,808 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77060382 order {'name': 'Order 00534-001-0004', 'uuid': '18848876-95ce-4034-96a8-a048976b46bc'} created pos.order #555 2026-10-31 17:45:09,813 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77060382 finished 2026-10-31 17:45:09,883 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.235 0.481 2026-10-31 17:45:10,028 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:10,099 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:10,154 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:10,232 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.010 2026-10-31 17:45:10,248 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:10,307 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:10,386 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:10,434 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:10,496 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:10,540 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97213710 started for PoS orders references: [{'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'}] 2026-10-31 17:45:10,586 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97213710 order {'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'} updated pos.order #553 2026-10-31 17:45:10,591 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97213710 finished 2026-10-31 17:45:10,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.046 0.106 2026-10-31 17:45:10,733 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:10,820 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:10,821 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-10-31 17:45:10,900 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:10,959 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,018 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,085 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,186 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,247 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,300 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,368 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,441 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,473 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63475994 started for PoS orders references: [{'name': 'Order 00534-001-0005', 'uuid': 'ceff9ca3-f9c5-41fd-8b87-fbf16497c46a'}] 2026-10-31 17:45:11,576 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63475994 order {'name': 'Order 00534-001-0005', 'uuid': 'ceff9ca3-f9c5-41fd-8b87-fbf16497c46a'} created pos.order #556 2026-10-31 17:45:11,582 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63475994 finished 2026-10-31 17:45:11,635 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 57 0.039 0.125 2026-10-31 17:45:11,677 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,733 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,798 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,901 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,953 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:11,990 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:11] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.024 0.060 2026-10-31 17:45:12,043 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:12,117 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:12,190 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:12,290 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:12] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.029 0.068 2026-10-31 17:45:12,323 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:12,401 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:12,453 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:12,532 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.011 2026-10-31 17:45:12,571 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:12,637 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:12,705 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:12,751 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86516333 started for PoS orders references: [{'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'}] 2026-10-31 17:45:12,799 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86516333 order {'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'} updated pos.order #553 2026-10-31 17:45:12,805 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86516333 finished 2026-10-31 17:45:12,883 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.038 0.102 2026-10-31 17:45:12,919 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:12,999 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:13,003 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.012 2026-10-31 17:45:13,062 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:13,122 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:13,186 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-31 17:45:13,187 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 17:45:13,491 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 22685916 (allocated 23736320) 2026-10-31 17:45:13,495 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 70598 2026-10-31 17:45:13,499 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-31 17:45:13,501 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 70598 2026-10-31 17:45:13,621 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174513_621518_test_01_pos_restaurant.txt 2026-10-31 17:45:13,621 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpsr964v0x_chrome_odoo" 2026-10-31 17:45:14,080 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 70849 2026-10-31 17:45:14,081 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpitcz8nev_chrome_odoo 2026-10-31 17:45:14,081 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:35485/json/version 2026-10-31 17:45:14,082 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35485/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:45:14,096 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-31 17:45:14,096 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:35485/json 2026-10-31 17:45:14,096 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35485/json with timeout 3 increased to 10s during tests 2026-10-31 17:45:14,110 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:35485/devtools/page/D57E618638D36493CDCF21B227A8FB0D 2026-10-31 17:45:14,123 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-31 17:45:14,128 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-31 17:45:14,218 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:45:14,223 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-31 17:45:14,246 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:45:14,246 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:45:14,386 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:14] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.020 0.099 2026-10-31 17:45:14,395 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'D57E618638D36493CDCF21B227A8FB0D', 'loaderId': 'BC9730B0D6A5B4FA392F0C1DA6D751A8', 'isDownload': False} 2026-10-31 17:45:14,395 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-10-31 17:45:14,419 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:45:14,459 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:14] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-31 17:45:14,467 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:14] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-31 17:45:14,474 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:14] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-31 17:45:15,130 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:15] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:45:15,137 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:45:15,173 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-31 17:45:15,178 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:45:15,184 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-31 17:45:15,195 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:15,832 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 226 0.228 0.438 2026-10-31 17:45:15,838 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.663 2026-10-31 17:45:16,031 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:45:16,041 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-31 17:45:16,076 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:45:16,140 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-10-31 17:45:16,174 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:45:16,192 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-31 17:45:16,288 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:45:16,292 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:45:16,367 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:45:16,407 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:45:16,442 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:16,454 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.062 2026-10-31 17:45:16,457 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.014 0.073 2026-10-31 17:45:16,478 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.099 2026-10-31 17:45:16,507 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.083 2026-10-31 17:45:16,597 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-10-31 17:45:16,699 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:16,777 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.043 2026-10-31 17:45:16,794 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:16,814 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-31 17:45:16,836 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-31 17:45:16,842 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:16,854 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-31 17:45:16,870 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.012 2026-10-31 17:45:16,887 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.092 2026-10-31 17:45:16,900 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.037 2026-10-31 17:45:16,919 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:16,924 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-31 17:45:16,943 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.114 2026-10-31 17:45:16,958 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-31 17:45:16,971 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.234 2026-10-31 17:45:16,974 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:16,991 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.240 2026-10-31 17:45:17,005 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-31 17:45:17,050 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:17,098 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:45:17,162 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:17,208 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15346174 started for PoS orders references: [{'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'}] 2026-10-31 17:45:17,242 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15346174 order {'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'} updated pos.order #553 2026-10-31 17:45:17,246 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15346174 finished 2026-10-31 17:45:17,330 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.035 0.093 2026-10-31 17:45:17,761 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:17,768 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8449640 started for PoS orders references: [{'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'}] 2026-10-31 17:45:17,801 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8449640 order {'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'} updated pos.order #553 2026-10-31 17:45:17,804 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8449640 finished 2026-10-31 17:45:17,881 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.043 0.076 2026-10-31 17:45:17,934 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:17,942 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68730293 started for PoS orders references: [{'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'}] 2026-10-31 17:45:17,980 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68730293 order {'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'} updated pos.order #553 2026-10-31 17:45:17,984 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68730293 finished 2026-10-31 17:45:18,001 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,053 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.035 0.083 2026-10-31 17:45:18,113 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.016 2026-10-31 17:45:18,141 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.012 2026-10-31 17:45:18,157 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,222 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,341 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,417 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,469 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,534 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,599 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,653 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,701 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,752 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,843 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,894 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,983 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:18,993 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:45:18,994 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:45:19,039 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:19,089 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:19,169 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:19,286 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97542585 started for PoS orders references: [{'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'}] 2026-10-31 17:45:19,306 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:19,338 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:45:19,394 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [580] to pos.order #553 2026-10-31 17:45:20,245 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97542585 order {'name': '/', 'uuid': 'a0f2a3f9-353e-4823-973c-8d6de5ca8d04'} updated pos.order #553 2026-10-31 17:45:20,253 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97542585 finished 2026-10-31 17:45:20,304 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 248 0.373 0.649 2026-10-31 17:45:20,479 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:20] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.012 2026-10-31 17:45:20,520 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:20,604 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:21,167 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:45:21,172 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:21,233 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:21,292 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:21,350 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:21,417 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:21,482 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:21,535 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:21,599 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:21,668 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:21,689 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58291587 started for PoS orders references: [{'name': 'Order 00534-002-0001', 'uuid': 'ad842c77-0d44-4858-bf2d-fca937d159bd'}] 2026-10-31 17:45:21,799 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58291587 order {'name': 'Order 00534-002-0001', 'uuid': 'ad842c77-0d44-4858-bf2d-fca937d159bd'} created pos.order #557 2026-10-31 17:45:21,810 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58291587 finished 2026-10-31 17:45:21,848 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 41 0.032 0.131 2026-10-31 17:45:22,244 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:22,252 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73845414 started for PoS orders references: [{'name': '/', 'uuid': 'ad842c77-0d44-4858-bf2d-fca937d159bd'}] 2026-10-31 17:45:22,288 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73845414 order {'name': '/', 'uuid': 'ad842c77-0d44-4858-bf2d-fca937d159bd'} updated pos.order #557 2026-10-31 17:45:22,292 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73845414 finished 2026-10-31 17:45:22,335 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 39 0.024 0.065 2026-10-31 17:45:22,368 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50943085 started for PoS orders references: [{'name': '/', 'uuid': 'ad842c77-0d44-4858-bf2d-fca937d159bd'}] 2026-10-31 17:45:22,376 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:22,413 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50943085 order {'name': '/', 'uuid': 'ad842c77-0d44-4858-bf2d-fca937d159bd'} updated pos.order #557 2026-10-31 17:45:22,430 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50943085 finished 2026-10-31 17:45:22,487 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 39 0.032 0.096 2026-10-31 17:45:22,526 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.008 0.012 2026-10-31 17:45:22,543 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.028 2026-10-31 17:45:22,558 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:22,640 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:22,689 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:22,749 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:22,822 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:22,849 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90738622 started for PoS orders references: [{'name': '/', 'uuid': 'ad842c77-0d44-4858-bf2d-fca937d159bd'}] 2026-10-31 17:45:22,898 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [824] to pos.order #557 2026-10-31 17:45:22,912 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90738622 order {'name': '/', 'uuid': 'ad842c77-0d44-4858-bf2d-fca937d159bd'} updated pos.order #557 2026-10-31 17:45:22,919 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90738622 finished 2026-10-31 17:45:22,985 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.040 0.102 2026-10-31 17:45:23,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:23,083 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-31 17:45:23,084 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-31 17:45:23,280 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18981944 (allocated 20852736) 2026-10-31 17:45:23,286 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 70849 2026-10-31 17:45:23,289 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-31 17:45:23,290 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 70849 2026-10-31 17:45:23,447 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174523_447587_test_01_pos_restaurant.txt 2026-10-31 17:45:23,447 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpitcz8nev_chrome_odoo" 2026-10-31 17:45:23,526 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-10-31 17:45:24,064 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 71058 2026-10-31 17:45:24,064 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmp6vz4k7hz_chrome_odoo 2026-10-31 17:45:24,065 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:39311/json/version 2026-10-31 17:45:24,070 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39311/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:45:24,110 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-31 17:45:24,110 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:39311/json 2026-10-31 17:45:24,115 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39311/json with timeout 3 increased to 10s during tests 2026-10-31 17:45:24,130 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:39311/devtools/page/6BB8FDAC98A53A5A4881C8A44CDE27A7 2026-10-31 17:45:24,158 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-31 17:45:24,165 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-31 17:45:24,281 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:45:24,286 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-31 17:45:24,293 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:45:24,294 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:45:24,325 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:45:25,307 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:25] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.103 0.887 2026-10-31 17:45:25,323 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '6BB8FDAC98A53A5A4881C8A44CDE27A7', 'loaderId': '875ACA5BD6B1006571CF57D231F08ED6', 'isDownload': False} 2026-10-31 17:45:25,324 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-10-31 17:45:25,348 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:45:25,371 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:25] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-31 17:45:25,383 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:25] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-31 17:45:25,392 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:25] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-31 17:45:26,057 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:26] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:45:26,085 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:45:26,106 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-31 17:45:26,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.020 2026-10-31 17:45:26,123 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:45:26,128 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:45:26,143 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:26,872 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.269 0.507 2026-10-31 17:45:26,874 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.721 2026-10-31 17:45:27,104 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:45:27,140 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:45:27,199 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:45:27,248 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-31 17:45:27,291 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-31 17:45:27,392 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:45:27,431 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:45:27,433 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:45:27,477 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.022 0.052 2026-10-31 17:45:27,499 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:45:27,517 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 17:45:27,546 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:27,547 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.030 0.107 2026-10-31 17:45:27,580 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.011 0.024 2026-10-31 17:45:27,687 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:27,804 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.074 2026-10-31 17:45:27,860 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:45:27,955 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:27,998 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.012 2026-10-31 17:45:28,018 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.038 2026-10-31 17:45:28,032 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-31 17:45:28,059 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.074 2026-10-31 17:45:28,068 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:28,077 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-31 17:45:28,094 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.044 2026-10-31 17:45:28,104 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.110 2026-10-31 17:45:28,134 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.118 2026-10-31 17:45:28,148 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.137 2026-10-31 17:45:28,159 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:28,178 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.016 0.092 2026-10-31 17:45:28,196 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-31 17:45:28,207 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-31 17:45:28,210 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:28,224 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.134 2026-10-31 17:45:28,277 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:28,339 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:28,407 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:28,487 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:28,549 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:28,600 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:28,784 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:28,849 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:28,941 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,003 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,067 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,138 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,201 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,267 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,358 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,410 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,467 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,656 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,715 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,814 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,874 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:29,934 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,019 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,073 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,133 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,227 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,280 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,334 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,398 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,450 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,511 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,532 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:45:30,598 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,663 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,718 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,767 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,831 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,884 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:30,959 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:31,027 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:31,090 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:31,149 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:31,209 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:31,268 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:31,335 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:31,446 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80583174 started for PoS orders references: [{'name': 'Order 00535-001-0001', 'uuid': '3e76efa4-4bda-4101-b96b-be4497bc8e9d'}] 2026-10-31 17:45:31,466 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2B") 2026-10-31 17:45:31,545 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80583174 order {'name': 'Order 00535-001-0001', 'uuid': '3e76efa4-4bda-4101-b96b-be4497bc8e9d'} created pos.order #558 2026-10-31 17:45:31,549 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80583174 finished 2026-10-31 17:45:31,621 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 95 0.062 0.117 2026-10-31 17:45:31,678 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3138589 started for PoS orders references: [{'name': 'Order 00535-001-0002', 'uuid': '248f6270-3a10-417b-ba4e-2cd0000a4806'}] 2026-10-31 17:45:31,755 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3138589 order {'name': 'Order 00535-001-0002', 'uuid': '248f6270-3a10-417b-ba4e-2cd0000a4806'} created pos.order #559 2026-10-31 17:45:31,760 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3138589 finished 2026-10-31 17:45:31,811 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.044 0.093 2026-10-31 17:45:31,881 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:31,950 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,023 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,084 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,163 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,224 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,273 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,354 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,406 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,467 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,546 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,659 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,762 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:32] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.024 0.076 2026-10-31 17:45:32,827 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,888 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:32,983 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.012 2026-10-31 17:45:33,026 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:33,090 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:33,164 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:33,218 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:33,302 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:33,399 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:33,459 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:33,517 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:33,591 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:33,626 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9717821 started for PoS orders references: [{'name': '/', 'uuid': '3e76efa4-4bda-4101-b96b-be4497bc8e9d'}] 2026-10-31 17:45:33,655 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9717821 order {'name': '/', 'uuid': '3e76efa4-4bda-4101-b96b-be4497bc8e9d'} updated pos.order #558 2026-10-31 17:45:33,659 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9717821 finished 2026-10-31 17:45:33,733 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.032 0.081 2026-10-31 17:45:33,769 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:33,865 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.011 2026-10-31 17:45:33,890 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:33,961 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:34,023 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:34,107 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:34,171 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:34,228 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:34,284 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:34,364 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:34,418 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:34,484 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:34,601 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2C") 2026-10-31 17:45:34,602 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14625734 started for PoS orders references: [{'name': '/', 'uuid': '3e76efa4-4bda-4101-b96b-be4497bc8e9d'}] 2026-10-31 17:45:34,706 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14625734 order {'name': '/', 'uuid': '3e76efa4-4bda-4101-b96b-be4497bc8e9d'} updated pos.order #558 2026-10-31 17:45:34,710 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14625734 finished 2026-10-31 17:45:34,774 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 63 0.074 0.106 2026-10-31 17:45:34,828 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61572372 started for PoS orders references: [{'name': 'Order 00535-001-0003', 'uuid': 'd9959825-dbf7-4732-862e-4d7bdf194ca6'}] 2026-10-31 17:45:34,913 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61572372 order {'name': 'Order 00535-001-0003', 'uuid': 'd9959825-dbf7-4732-862e-4d7bdf194ca6'} created pos.order #560 2026-10-31 17:45:34,918 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61572372 finished 2026-10-31 17:45:34,983 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.042 0.117 2026-10-31 17:45:35,099 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:35,158 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:35,233 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:35,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:35] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.026 0.063 2026-10-31 17:45:35,346 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:35,406 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:35,500 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.011 2026-10-31 17:45:35,528 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:35,595 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:35,673 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:35,726 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:35,787 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:35,874 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:35,933 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:36,002 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-31 17:45:36,003 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 17:45:36,226 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 20120840 (allocated 22687744) 2026-10-31 17:45:36,229 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 71058 2026-10-31 17:45:36,230 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-31 17:45:36,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 71058 2026-10-31 17:45:36,422 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174536_422712_test_02_others.txt 2026-10-31 17:45:36,423 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmp6vz4k7hz_chrome_odoo" 2026-10-31 17:45:36,881 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 71256 2026-10-31 17:45:36,881 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpft1bykhu_chrome_odoo 2026-10-31 17:45:36,882 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:33175/json/version 2026-10-31 17:45:36,883 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33175/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:45:36,924 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-31 17:45:36,925 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:33175/json 2026-10-31 17:45:36,926 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33175/json with timeout 3 increased to 10s during tests 2026-10-31 17:45:36,955 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:33175/devtools/page/06C6A7ACEA43FCD3D0463C9D66B9FC97 2026-10-31 17:45:36,971 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-31 17:45:36,983 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-31 17:45:37,023 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_admin from n/a 2026-10-31 17:45:37,038 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-31 17:45:37,051 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:45:37,051 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:45:37,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:37] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 64 0.072 0.270 2026-10-31 17:45:37,416 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '06C6A7ACEA43FCD3D0463C9D66B9FC97', 'loaderId': '06F23581F5D31753D1FB832D349EB823', 'isDownload': False} 2026-10-31 17:45:37,417 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-10-31 17:45:37,444 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:45:37,475 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:37] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.018 2026-10-31 17:45:37,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:37] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-31 17:45:37,507 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:37] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-31 17:45:38,140 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:38] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:45:38,161 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:45:38,166 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:45:38,189 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:45:38,190 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-31 17:45:38,206 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:38,228 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.026 2026-10-31 17:45:39,129 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 357 0.314 0.616 2026-10-31 17:45:39,131 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.870 2026-10-31 17:45:39,411 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.019 2026-10-31 17:45:39,460 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-31 17:45:39,508 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.010 2026-10-31 17:45:39,545 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 17:45:39,563 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-31 17:45:39,660 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:45:39,674 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:45:39,765 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:45:39,787 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:45:39,797 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:45:39,837 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.025 0.039 2026-10-31 17:45:39,843 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:39,912 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 16 0.016 0.124 2026-10-31 17:45:39,939 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:39] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.142 2026-10-31 17:45:39,963 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,013 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,067 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,148 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,221 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,293 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,349 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,426 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,516 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,587 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,604 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:40] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:45:40,640 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,708 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,725 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:40] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.007 0.009 2026-10-31 17:45:40,770 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,774 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.008 0.015 2026-10-31 17:45:40,845 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,846 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:40] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 17:45:40,891 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.016 2026-10-31 17:45:40,921 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:40] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 17:45:40,962 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:40] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.003 0.007 2026-10-31 17:45:40,979 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:40,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:40] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:45:41,024 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:41] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 17:45:41,040 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:41,102 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:41,165 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-31 17:45:41,331 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:41] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 31 0.020 0.064 2026-10-31 17:45:41,381 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:45:41,588 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:41,596 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-31 17:45:42,244 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 225 0.215 0.438 2026-10-31 17:45:42,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.652 2026-10-31 17:45:42,459 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:45:42,466 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-31 17:45:42,492 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-31 17:45:42,526 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.011 2026-10-31 17:45:42,547 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:45:42,559 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-31 17:45:42,684 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:42,689 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:42] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 304 - 9 0.012 0.041 2026-10-31 17:45:42,722 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:42] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.007 0.054 2026-10-31 17:45:42,761 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:42,825 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:42,876 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:42,938 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:43,001 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:43,093 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:43,171 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-31 17:45:43,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:43] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.009 0.025 2026-10-31 17:45:43,384 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:43] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 31 0.038 0.087 2026-10-31 17:45:43,420 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:45:43,571 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:43,573 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-31 17:45:43,574 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.007 0.011 2026-10-31 17:45:44,207 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 225 0.224 0.418 2026-10-31 17:45:44,211 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.620 2026-10-31 17:45:44,398 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-31 17:45:44,424 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:45:44,467 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.009 2026-10-31 17:45:44,496 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:45:44,512 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-31 17:45:44,609 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:44,657 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:44] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 304 - 9 0.015 0.056 2026-10-31 17:45:44,664 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:44,688 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:44] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.014 0.064 2026-10-31 17:45:44,728 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:44,790 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:44,857 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:44,874 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:44] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 17:45:44,931 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:44,998 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,097 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,154 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,226 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,292 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,370 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,370 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:45] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:45:45,405 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:45:45,427 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,488 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,496 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:45] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:45:45,552 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,632 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,687 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,749 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,816 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,867 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,919 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,976 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:45,983 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:45] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 17:45:46,024 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.014 2026-10-31 17:45:46,034 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,119 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,119 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:46] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-31 17:45:46,156 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.013 2026-10-31 17:45:46,182 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,237 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,303 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,368 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,435 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,499 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,575 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,600 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:46] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:45:46,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:46] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:45:46,638 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,685 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,765 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,829 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,841 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:46] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:45:46,872 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:46] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.012 2026-10-31 17:45:46,880 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:46] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.010 2026-10-31 17:45:46,902 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:46,903 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.011 2026-10-31 17:45:46,923 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:45:46,957 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,016 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,083 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,149 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,201 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,258 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,310 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,369 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,438 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,445 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:47] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 17:45:47,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:47] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-31 17:45:47,492 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.016 2026-10-31 17:45:47,507 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,568 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,637 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,692 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,749 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,815 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,882 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,946 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:47,952 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:47] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 17:45:47,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.015 2026-10-31 17:45:48,002 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,066 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,121 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,181 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,232 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,299 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,370 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,377 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 17:45:48,392 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:45:48,405 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:45:48,425 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,492 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 17:45:48,536 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.024 2026-10-31 17:45:48,570 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,573 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.003 0.010 2026-10-31 17:45:48,603 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.011 2026-10-31 17:45:48,625 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,708 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.011 2026-10-31 17:45:48,807 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,885 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,910 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.050 0.023 2026-10-31 17:45:48,923 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-31 17:45:48,940 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-31 17:45:48,962 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:48,974 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.100 2026-10-31 17:45:49,016 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.142 2026-10-31 17:45:49,037 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.172 2026-10-31 17:45:49,070 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.116 2026-10-31 17:45:49,096 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-31 17:45:49,118 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.150 2026-10-31 17:45:49,130 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.133 2026-10-31 17:45:49,145 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.188 2026-10-31 17:45:49,157 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-31 17:45:49,181 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.129 2026-10-31 17:45:51,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:51,088 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:51,139 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:51,217 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:51,234 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.016 0.012 2026-10-31 17:45:51,277 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:51,343 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:53,416 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:53,484 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:53,541 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:53,612 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:53,680 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:53,736 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:53,800 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:53,880 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:53,940 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:53,948 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:53] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.001 0.007 2026-10-31 17:45:54,008 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:54,070 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:54,161 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:54,171 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.014 0.013 2026-10-31 17:45:54,279 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:54,361 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:54,394 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35651115 started for PoS orders references: [{'name': 'Order 00535-004-0003', 'uuid': 'b81329c3-4595-426b-8c7b-a9bda499bc60'}] 2026-10-31 17:45:54,517 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35651115 order {'name': 'Order 00535-004-0003', 'uuid': 'b81329c3-4595-426b-8c7b-a9bda499bc60'} created pos.order #561 2026-10-31 17:45:54,523 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35651115 finished 2026-10-31 17:45:54,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.066 0.135 2026-10-31 17:45:54,631 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-10-31 17:45:54,698 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:54,753 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-31 17:45:55,256 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-31 17:45:55,729 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:45:55,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:55,758 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-31 17:45:56,270 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:56,274 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-31 17:45:56,791 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-31 17:45:56,804 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:56] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 3 0.002 0.008 2026-10-31 17:45:56,827 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.012 2026-10-31 17:45:57,305 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:57,358 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-31 17:45:57,533 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:57] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 31 0.023 0.084 2026-10-31 17:45:57,565 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:45:57,672 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:57,683 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-31 17:45:58,338 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 225 0.215 0.450 2026-10-31 17:45:58,351 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.674 2026-10-31 17:45:58,530 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.018 2026-10-31 17:45:58,532 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-31 17:45:58,554 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:45:58,598 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.013 2026-10-31 17:45:58,622 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:45:58,638 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-31 17:45:58,768 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:58,809 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:58] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 304 - 9 0.016 0.061 2026-10-31 17:45:58,831 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:58] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.028 2026-10-31 17:45:58,863 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.004 0.008 2026-10-31 17:45:58,928 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:58,964 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.002 0.019 2026-10-31 17:45:59,000 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:59,003 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.007 0.035 2026-10-31 17:45:59,024 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.002 0.065 2026-10-31 17:45:59,036 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.003 0.046 2026-10-31 17:45:59,051 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.005 0.089 2026-10-31 17:45:59,056 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:59,066 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.004 0.084 2026-10-31 17:45:59,080 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.001 0.047 2026-10-31 17:45:59,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.001 0.043 2026-10-31 17:45:59,117 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.003 0.098 2026-10-31 17:45:59,127 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:59,133 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.003 0.049 2026-10-31 17:45:59,147 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.002 0.100 2026-10-31 17:45:59,158 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.003 0.157 2026-10-31 17:45:59,184 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:59,189 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.006 0.098 2026-10-31 17:45:59,271 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:59,300 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58774807 started for PoS orders references: [{'name': '/', 'uuid': 'b81329c3-4595-426b-8c7b-a9bda499bc60'}] 2026-10-31 17:45:59,333 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58774807 order {'name': '/', 'uuid': 'b81329c3-4595-426b-8c7b-a9bda499bc60'} updated pos.order #561 2026-10-31 17:45:59,337 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58774807 finished 2026-10-31 17:45:59,417 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.040 0.081 2026-10-31 17:45:59,457 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-10-31 17:45:59,519 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:59,602 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:59,662 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:59,760 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:45:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.003 0.011 2026-10-31 17:45:59,766 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:59,842 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:59,899 104 INFO rb-be2b723-226188-430983 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-10-31 17:45:59,966 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:00,032 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:00,118 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:00,149 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:46:00,152 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:46:00,206 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:00,281 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:00,351 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:00,376 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:46:00,441 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:00,452 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44399616 started for PoS orders references: [{'name': '/', 'uuid': 'b81329c3-4595-426b-8c7b-a9bda499bc60'}] 2026-10-31 17:46:00,461 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:46:00,590 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [581] to pos.order #561 2026-10-31 17:46:01,325 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44399616 order {'name': '/', 'uuid': 'b81329c3-4595-426b-8c7b-a9bda499bc60'} updated pos.order #561 2026-10-31 17:46:01,332 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44399616 finished 2026-10-31 17:46:01,404 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 321 0.315 0.642 2026-10-31 17:46:01,472 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:01] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-31 17:46:01,577 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:01,578 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:01] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.020 2026-10-31 17:46:01,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.018 2026-10-31 17:46:01,654 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:01,704 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:01,774 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-31 17:46:02,282 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-31 17:46:02,781 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:02,782 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-31 17:46:03,290 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:03,293 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-31 17:46:03,805 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-31 17:46:03,824 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:03] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 3 0.002 0.016 2026-10-31 17:46:03,849 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:46:04,318 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:04,424 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:04] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 17:46:04,454 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.012 2026-10-31 17:46:04,474 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:04,543 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-31 17:46:04,544 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:46:04,858 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17688764 (allocated 19800064) 2026-10-31 17:46:04,874 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 71256 2026-10-31 17:46:04,879 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-31 17:46:04,879 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 71256 2026-10-31 17:46:04,995 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174604_995664_test_02_others.txt 2026-10-31 17:46:04,996 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpft1bykhu_chrome_odoo" 2026-10-31 17:46:05,061 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-10-31 17:46:05,745 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 71564 2026-10-31 17:46:05,747 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmp2pdwwt8a_chrome_odoo 2026-10-31 17:46:05,747 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:38039/json/version 2026-10-31 17:46:05,749 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38039/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:46:05,774 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-10-31 17:46:05,775 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:38039/json 2026-10-31 17:46:05,775 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38039/json with timeout 3 increased to 10s during tests 2026-10-31 17:46:05,813 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:38039/devtools/page/62A861B63BEF9E3535A49BB4DE21A414 2026-10-31 17:46:05,821 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-10-31 17:46:05,857 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-10-31 17:46:05,976 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_admin from n/a 2026-10-31 17:46:05,982 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-10-31 17:46:05,998 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:46:05,999 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:46:06,020 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:46:07,182 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:07] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.110 1.057 2026-10-31 17:46:07,186 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': '62A861B63BEF9E3535A49BB4DE21A414', 'loaderId': '4967B3448913B650FE48BA90F0592D37', 'isDownload': False} 2026-10-31 17:46:07,187 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-10-31 17:46:07,210 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:46:07,239 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:07] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-31 17:46:07,253 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:07] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-31 17:46:07,266 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:07] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-31 17:46:07,893 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:07] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:46:07,915 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:46:07,918 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:46:07,941 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:46:07,950 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-10-31 17:46:07,961 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:08,755 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.282 0.545 2026-10-31 17:46:08,769 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.830 2026-10-31 17:46:08,983 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-31 17:46:08,988 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 17:46:09,046 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.026 2026-10-31 17:46:09,100 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:46:09,148 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.017 2026-10-31 17:46:09,174 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-10-31 17:46:09,276 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:46:09,304 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:46:09,330 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:46:09,394 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:46:09,414 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 17:46:09,426 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:09,430 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 16 0.042 0.082 2026-10-31 17:46:09,471 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.148 2026-10-31 17:46:09,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.083 2026-10-31 17:46:09,637 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:09,803 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.048 0.103 2026-10-31 17:46:09,869 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:46:09,952 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:09,993 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:46:10,034 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,041 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.027 0.026 2026-10-31 17:46:10,059 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.048 2026-10-31 17:46:10,075 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-31 17:46:10,092 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-31 17:46:10,103 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-31 17:46:10,133 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.105 2026-10-31 17:46:10,145 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,155 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-31 17:46:10,171 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.046 2026-10-31 17:46:10,182 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.100 2026-10-31 17:46:10,212 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.127 2026-10-31 17:46:10,238 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.182 2026-10-31 17:46:10,250 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-31 17:46:10,303 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,366 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,422 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,482 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,570 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,628 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,684 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,866 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,931 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:10,991 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:11,017 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96576123 started for PoS orders references: [{'name': 'Order 00536-001-0001', 'uuid': '4cb48eef-8c31-4d8c-8a4d-7e50dd6c04e5'}] 2026-10-31 17:46:11,140 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96576123 order {'name': 'Order 00536-001-0001', 'uuid': '4cb48eef-8c31-4d8c-8a4d-7e50dd6c04e5'} created pos.order #562 2026-10-31 17:46:11,145 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96576123 finished 2026-10-31 17:46:11,237 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.086 0.137 2026-10-31 17:46:11,291 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:11,383 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:11,392 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.015 2026-10-31 17:46:11,439 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:11,523 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:11,586 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:11,649 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:11,719 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:11,771 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:11,833 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:11,920 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:11,984 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,060 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,238 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,297 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,390 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,451 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,515 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,587 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,649 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,728 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,757 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:46:12,802 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,841 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92808087 started for PoS orders references: [{'name': 'Order 00536-001-0002', 'uuid': '10113a67-4a6b-494c-8488-0a5f5d0888af'}] 2026-10-31 17:46:12,897 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:12,925 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92808087 order {'name': 'Order 00536-001-0002', 'uuid': '10113a67-4a6b-494c-8488-0a5f5d0888af'} created pos.order #563 2026-10-31 17:46:12,929 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92808087 finished 2026-10-31 17:46:12,990 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 57 0.045 0.119 2026-10-31 17:46:12,997 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54512098 started for PoS orders references: [{'name': '/', 'uuid': '4cb48eef-8c31-4d8c-8a4d-7e50dd6c04e5'}] 2026-10-31 17:46:13,060 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54512098 order {'name': '/', 'uuid': '4cb48eef-8c31-4d8c-8a4d-7e50dd6c04e5'} updated pos.order #562 2026-10-31 17:46:13,065 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54512098 finished 2026-10-31 17:46:13,181 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.057 0.201 2026-10-31 17:46:13,233 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:13,363 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:13] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.045 0.098 2026-10-31 17:46:13,416 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5320593 started for PoS orders references: [{'name': '/', 'uuid': '4cb48eef-8c31-4d8c-8a4d-7e50dd6c04e5'}] 2026-10-31 17:46:13,456 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [835, 836] to pos.order #562 2026-10-31 17:46:13,469 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5320593 order {'name': '/', 'uuid': '4cb48eef-8c31-4d8c-8a4d-7e50dd6c04e5'} updated pos.order #562 2026-10-31 17:46:13,474 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5320593 finished 2026-10-31 17:46:13,562 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.047 0.105 2026-10-31 17:46:13,622 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.015 2026-10-31 17:46:13,657 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.020 2026-10-31 17:46:13,691 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:13,754 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:13,818 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:13,869 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:13,932 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,020 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,099 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,202 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,257 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,324 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,384 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,457 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,532 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,624 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,684 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,768 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:14,798 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13926773 started for PoS orders references: [{'name': '/', 'uuid': '4cb48eef-8c31-4d8c-8a4d-7e50dd6c04e5'}] 2026-10-31 17:46:14,882 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13926773 order {'name': '/', 'uuid': '4cb48eef-8c31-4d8c-8a4d-7e50dd6c04e5'} updated pos.order #562 2026-10-31 17:46:14,886 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13926773 finished 2026-10-31 17:46:14,950 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.046 0.115 2026-10-31 17:46:14,983 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,070 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,076 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-31 17:46:15,147 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,203 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,268 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,335 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,386 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,453 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,534 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,600 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,666 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,848 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,913 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:15,965 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:16,017 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:16,074 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:16,141 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:16,211 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:16,290 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:16,290 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-10-31 17:46:16,346 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:16,399 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:16,464 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:16,537 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:18,580 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:18,664 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:46:18,708 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:18,770 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:18,888 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:18,954 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,022 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,089 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,148 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,219 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,320 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,374 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,433 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,626 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,681 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,732 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,789 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,903 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:19,927 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:19] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-10-31 17:46:19,991 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,052 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,117 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,189 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,260 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,322 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,416 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,470 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,539 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,599 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,668 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,722 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,792 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,855 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,921 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:20,989 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:21,055 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:21,122 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:21,178 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-10-31 17:46:21,179 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-31 17:46:21,471 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 22105536 (allocated 23605248) 2026-10-31 17:46:21,483 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 71564 2026-10-31 17:46:21,488 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-10-31 17:46:21,491 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 71564 2026-10-31 17:46:21,655 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174621_655008_test_02_others_bis.txt 2026-10-31 17:46:21,655 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmp2pdwwt8a_chrome_odoo" 2026-10-31 17:46:21,724 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-10-31 17:46:22,438 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 71787 2026-10-31 17:46:22,438 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmplfoyftp1_chrome_odoo 2026-10-31 17:46:22,438 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:34711/json/version 2026-10-31 17:46:22,440 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34711/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:46:22,483 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-10-31 17:46:22,483 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:34711/json 2026-10-31 17:46:22,484 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34711/json with timeout 3 increased to 10s during tests 2026-10-31 17:46:22,504 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:34711/devtools/page/3F6B781F21AAAB018D95A3A42BFDDEBE 2026-10-31 17:46:22,512 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-10-31 17:46:22,525 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-10-31 17:46:22,588 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:46:22,593 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-10-31 17:46:22,626 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:46:22,626 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:46:22,675 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:46:23,819 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:23] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.094 1.068 2026-10-31 17:46:23,824 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': '3F6B781F21AAAB018D95A3A42BFDDEBE', 'loaderId': '692463EEDFF510A432550F5620528343', 'isDownload': False} 2026-10-31 17:46:23,824 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-10-31 17:46:23,863 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:46:23,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:23] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-10-31 17:46:23,925 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:23] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.054 2026-10-31 17:46:23,934 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:23] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.060 2026-10-31 17:46:24,720 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:24] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:46:24,752 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:46:24,761 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:46:24,776 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-10-31 17:46:24,792 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:46:24,794 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.028 2026-10-31 17:46:24,810 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:25,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.311 0.546 2026-10-31 17:46:25,635 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.808 2026-10-31 17:46:25,895 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.014 2026-10-31 17:46:25,934 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-10-31 17:46:25,994 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.027 2026-10-31 17:46:26,046 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-31 17:46:26,070 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-10-31 17:46:26,194 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:46:26,205 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-31 17:46:26,238 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:46:26,256 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.032 0.041 2026-10-31 17:46:26,282 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:46:26,310 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:46:26,319 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.021 0.089 2026-10-31 17:46:26,335 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:26,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.031 2026-10-31 17:46:26,539 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:26,683 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.089 2026-10-31 17:46:26,737 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:26,832 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:26,848 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:46:26,887 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:26,908 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:46:26,962 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,057 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-31 17:46:27,120 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,215 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.040 0.043 2026-10-31 17:46:27,240 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,244 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-31 17:46:27,268 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-31 17:46:27,280 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-31 17:46:27,298 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.086 2026-10-31 17:46:27,316 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-31 17:46:27,332 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.177 2026-10-31 17:46:27,338 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,351 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.069 2026-10-31 17:46:27,365 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-31 17:46:27,377 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-31 17:46:27,388 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,398 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.128 2026-10-31 17:46:27,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.072 2026-10-31 17:46:27,430 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.083 2026-10-31 17:46:27,469 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,523 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,583 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,663 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,720 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,782 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,849 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,914 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:27,967 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,018 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,077 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,112 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36823015 started for PoS orders references: [{'name': 'Order 00537-001-0001', 'uuid': '72d26546-6a02-4c66-b402-14b73a620fd3'}] 2026-10-31 17:46:28,227 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36823015 order {'name': 'Order 00537-001-0001', 'uuid': '72d26546-6a02-4c66-b402-14b73a620fd3'} created pos.order #564 2026-10-31 17:46:28,231 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36823015 finished 2026-10-31 17:46:28,339 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.070 0.162 2026-10-31 17:46:28,380 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,447 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,507 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,583 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,634 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,681 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:28] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.027 0.068 2026-10-31 17:46:28,707 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,789 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,858 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,929 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:28,967 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:28] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.035 0.072 2026-10-31 17:46:28,986 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-10-31 17:46:29,050 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:29,135 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:46:29,138 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:29,198 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:29,269 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:29,320 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-10-31 17:46:29,321 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-31 17:46:29,451 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16516408 (allocated 17571840) 2026-10-31 17:46:29,470 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 71787 2026-10-31 17:46:29,471 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-10-31 17:46:29,472 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 71787 2026-10-31 17:46:29,621 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174629_620924_test_04_ticket_screen.txt 2026-10-31 17:46:29,621 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmplfoyftp1_chrome_odoo" 2026-10-31 17:46:29,704 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-10-31 17:46:30,390 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 71991 2026-10-31 17:46:30,391 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmpl_wue91w_chrome_odoo 2026-10-31 17:46:30,391 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:44065/json/version 2026-10-31 17:46:30,400 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44065/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:46:30,481 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-10-31 17:46:30,482 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:44065/json 2026-10-31 17:46:30,488 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44065/json with timeout 3 increased to 10s during tests 2026-10-31 17:46:30,507 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:44065/devtools/page/0945C13DF09C56016855413949155370 2026-10-31 17:46:30,523 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-10-31 17:46:30,531 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-10-31 17:46:30,604 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:46:30,608 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-10-31 17:46:30,630 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:46:30,631 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:46:30,675 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:46:31,707 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:31] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.096 0.955 2026-10-31 17:46:31,711 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': '0945C13DF09C56016855413949155370', 'loaderId': '19DC1F0ACEBBF8803C02C1204E0A7CA2', 'isDownload': False} 2026-10-31 17:46:31,711 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-10-31 17:46:31,743 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:46:31,790 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:31] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-31 17:46:31,806 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:31] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-10-31 17:46:31,816 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:31] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.052 2026-10-31 17:46:32,410 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:32] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:46:32,445 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:46:32,458 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-10-31 17:46:32,479 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:46:32,493 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-10-31 17:46:32,518 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:33,361 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.374 0.537 2026-10-31 17:46:33,373 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.876 2026-10-31 17:46:33,641 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:46:33,665 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-31 17:46:33,716 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:46:33,783 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:46:33,825 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-31 17:46:33,843 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-10-31 17:46:33,947 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:46:34,003 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.046 2026-10-31 17:46:34,026 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-31 17:46:34,037 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.045 2026-10-31 17:46:34,092 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:46:34,094 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:46:34,112 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:34,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.060 0.125 2026-10-31 17:46:34,187 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.013 0.091 2026-10-31 17:46:34,383 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:34,510 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.081 2026-10-31 17:46:34,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-31 17:46:34,672 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:34,716 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.013 2026-10-31 17:46:34,756 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-31 17:46:34,777 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-31 17:46:34,824 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:34,830 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.017 0.099 2026-10-31 17:46:34,857 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.016 0.140 2026-10-31 17:46:34,882 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:34,889 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.015 0.134 2026-10-31 17:46:34,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.154 2026-10-31 17:46:34,922 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.041 2026-10-31 17:46:34,940 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.159 2026-10-31 17:46:34,948 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:34,967 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.170 2026-10-31 17:46:34,982 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.141 2026-10-31 17:46:34,993 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.096 2026-10-31 17:46:35,013 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.086 2026-10-31 17:46:35,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,069 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,139 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,214 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,269 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,331 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,396 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,447 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,499 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,550 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,622 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,670 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33421284 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': 'c618b938-ea42-4423-956d-b7be95c41052'}] 2026-10-31 17:46:35,765 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33421284 order {'name': 'Order 00538-001-0001', 'uuid': 'c618b938-ea42-4423-956d-b7be95c41052'} created pos.order #565 2026-10-31 17:46:35,770 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33421284 finished 2026-10-31 17:46:35,869 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.076 0.127 2026-10-31 17:46:35,914 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:35,983 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:36,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:46:36,066 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:36,124 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:36,189 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:36,251 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:36,351 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:36,365 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:46:36,369 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:46:36,407 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:36,463 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:36,535 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:36,549 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:46:36,609 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:36,708 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-31 17:46:36,722 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22866483 started for PoS orders references: [{'name': '/', 'uuid': 'c618b938-ea42-4423-956d-b7be95c41052'}] 2026-10-31 17:46:36,741 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:46:36,864 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [582] to pos.order #565 2026-10-31 17:46:38,883 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22866483 order {'name': '/', 'uuid': 'c618b938-ea42-4423-956d-b7be95c41052'} updated pos.order #565 2026-10-31 17:46:38,887 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22866483 finished 2026-10-31 17:46:38,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 325 0.307 1.919 2026-10-31 17:46:39,016 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,089 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,119 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51966682 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': 'c618b938-ea42-4423-956d-b7be95c41052'}] 2026-10-31 17:46:39,126 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51966682 order {'name': 'Bar Prout/0005', 'uuid': 'c618b938-ea42-4423-956d-b7be95c41052'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-31 17:46:39,133 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51966682 finished 2026-10-31 17:46:39,263 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.043 0.107 2026-10-31 17:46:39,300 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,386 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,386 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:46:39,485 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,540 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,604 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,674 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,730 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,797 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,875 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,936 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:39,982 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:40,182 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:40,268 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:40,320 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:40,375 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:40,426 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:40,486 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:40,519 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31540819 started for PoS orders references: [{'name': 'Order 00538-001-0002', 'uuid': 'ce53383a-c60c-4252-b9ed-3603628eb2f2'}] 2026-10-31 17:46:40,616 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31540819 order {'name': 'Order 00538-001-0002', 'uuid': 'ce53383a-c60c-4252-b9ed-3603628eb2f2'} created pos.order #566 2026-10-31 17:46:40,621 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31540819 finished 2026-10-31 17:46:40,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.051 0.111 2026-10-31 17:46:40,698 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:40,778 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:40,871 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:40,925 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:40,969 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:40] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.026 0.069 2026-10-31 17:46:40,988 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,046 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,132 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,139 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.016 2026-10-31 17:46:43,217 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,276 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,339 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,390 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,452 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,516 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,582 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,643 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,698 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,882 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:43,948 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:44,002 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:44,055 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:44,106 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:44,168 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:44,223 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:44,279 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:44,349 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:44,463 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11579184 started for PoS orders references: [{'name': 'Order 00538-001-0003', 'uuid': '0060a7d7-7a96-40c5-b3ff-aa6dfa66e99a'}] 2026-10-31 17:46:44,467 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-31 17:46:45,148 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11579184 order {'name': 'Order 00538-001-0003', 'uuid': '0060a7d7-7a96-40c5-b3ff-aa6dfa66e99a'} created pos.order #567 2026-10-31 17:46:45,158 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11579184 finished 2026-10-31 17:46:45,216 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 208 0.250 0.505 2026-10-31 17:46:45,335 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:45,424 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:45,454 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96584132 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '0060a7d7-7a96-40c5-b3ff-aa6dfa66e99a'}] 2026-10-31 17:46:45,463 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96584132 order {'name': 'Bar Prout/0006', 'uuid': '0060a7d7-7a96-40c5-b3ff-aa6dfa66e99a'} sync ignored for existing PoS order pos.order(567,) (state: paid) 2026-10-31 17:46:45,467 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96584132 finished 2026-10-31 17:46:45,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.041 0.100 2026-10-31 17:46:45,633 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [78/219] Tour PosResTipScreenTour → Step .pos-leftheader .list-plus-btn 2026-10-31 17:46:45,715 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:45,796 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:45,854 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:45,914 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:45,978 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,032 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,084 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,174 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,227 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,283 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,463 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,530 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,581 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,633 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,688 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,739 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,799 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,873 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,934 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:46,997 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:47,067 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:47,120 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:47,186 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:47,244 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-31 17:46:47,301 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:47,372 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:47,421 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29381287 started for PoS orders references: [{'name': 'Order 00538-001-0004', 'uuid': 'f3dc27be-9bc5-436b-8b33-d9a11fdee4e1'}] 2026-10-31 17:46:47,493 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29381287 order {'name': 'Order 00538-001-0004', 'uuid': 'f3dc27be-9bc5-436b-8b33-d9a11fdee4e1'} created pos.order #568 2026-10-31 17:46:47,502 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29381287 finished 2026-10-31 17:46:47,568 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.052 0.098 2026-10-31 17:46:47,618 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:47,694 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:47,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:47,871 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:47] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.035 0.072 2026-10-31 17:46:47,872 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:47,975 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:48,030 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:48,118 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.012 2026-10-31 17:46:48,130 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-31 17:46:48,184 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:48,245 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:48,303 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:48,353 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:48,404 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [116/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") 2026-10-31 17:46:48,459 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:48,515 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:48,570 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:48,595 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29889061 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': 'c618b938-ea42-4423-956d-b7be95c41052'}] 2026-10-31 17:46:48,603 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29889061 order {'name': 'Bar Prout/0005', 'uuid': 'c618b938-ea42-4423-956d-b7be95c41052'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-31 17:46:48,608 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29889061 finished 2026-10-31 17:46:48,740 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.041 0.112 2026-10-31 17:46:48,789 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-31 17:46:48,846 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:48,922 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:48,982 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:49,149 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:49] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.047 0.114 2026-10-31 17:46:49,241 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:49,303 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:49,391 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.011 2026-10-31 17:46:49,399 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-31 17:46:49,454 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:49,512 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:49,563 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:49,615 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:49,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [131/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") 2026-10-31 17:46:49,720 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:49,772 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:49,830 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:49,859 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76618093 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '0060a7d7-7a96-40c5-b3ff-aa6dfa66e99a'}] 2026-10-31 17:46:49,867 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76618093 order {'name': 'Bar Prout/0006', 'uuid': '0060a7d7-7a96-40c5-b3ff-aa6dfa66e99a'} sync ignored for existing PoS order pos.order(567,) (state: paid) 2026-10-31 17:46:49,872 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76618093 finished 2026-10-31 17:46:49,991 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.048 0.088 2026-10-31 17:46:50,033 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-31 17:46:50,098 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,154 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,214 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,317 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:50] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.031 0.070 2026-10-31 17:46:50,374 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,425 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,507 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,568 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,629 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,707 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,756 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,802 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,859 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:50,917 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-31 17:46:50,985 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:51,063 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:51,122 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:51,179 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:51,266 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:51,374 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-31 17:46:51,394 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27712201 started for PoS orders references: [{'name': '/', 'uuid': 'f3dc27be-9bc5-436b-8b33-d9a11fdee4e1'}] 2026-10-31 17:46:51,524 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [584] to pos.order #568 2026-10-31 17:46:52,151 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27712201 order {'name': '/', 'uuid': 'f3dc27be-9bc5-436b-8b33-d9a11fdee4e1'} updated pos.order #568 2026-10-31 17:46:52,157 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27712201 finished 2026-10-31 17:46:52,263 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.265 0.613 2026-10-31 17:46:52,345 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:52,407 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:52,456 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:52,508 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:52,561 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:52,630 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:52,683 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:52,754 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:52,795 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76298704 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'f3dc27be-9bc5-436b-8b33-d9a11fdee4e1'}] 2026-10-31 17:46:52,815 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76298704 order {'name': 'Bar Prout/0007', 'uuid': 'f3dc27be-9bc5-436b-8b33-d9a11fdee4e1'} sync ignored for existing PoS order pos.order(568,) (state: paid) 2026-10-31 17:46:52,821 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76298704 finished 2026-10-31 17:46:52,943 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.059 0.097 2026-10-31 17:46:52,989 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-31 17:46:53,050 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:53,115 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:53,170 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-31 17:46:53,271 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:53] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.029 0.068 2026-10-31 17:46:53,320 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [167/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-10-31 17:46:53,386 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:53,478 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:53,528 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [170/219] Tour PosResTipScreenTour → Step .ticket-screen .buttons .settle-tips 2026-10-31 17:46:53,634 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:53,652 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:53] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.015 0.031 2026-10-31 17:46:53,733 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:53] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.034 0.067 2026-10-31 17:46:53,787 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:53] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.021 0.146 2026-10-31 17:46:53,805 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:53] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.004 0.126 2026-10-31 17:46:53,834 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:53] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.005 0.022 2026-10-31 17:46:53,854 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:53] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.005 0.079 2026-10-31 17:46:53,866 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.034 2026-10-31 17:46:53,881 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.004 0.024 2026-10-31 17:46:53,892 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.012 2026-10-31 17:46:53,898 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-31 17:46:53,967 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [173/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-10-31 17:46:54,021 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,085 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,155 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,205 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,261 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,356 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.025 0.010 2026-10-31 17:46:54,367 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,430 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,495 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,550 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,602 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [183/219] Tour PosResTipScreenTour → Step .payment-screen .button:contains('Tip') 2026-10-31 17:46:54,660 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,715 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,779 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,856 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,914 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:54,965 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:55,072 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:55,162 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:55,185 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52738113 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': 'c618b938-ea42-4423-956d-b7be95c41052'}] 2026-10-31 17:46:55,193 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52738113 order {'name': 'Bar Prout/0005', 'uuid': 'c618b938-ea42-4423-956d-b7be95c41052'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-31 17:46:55,198 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52738113 finished 2026-10-31 17:46:55,298 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.038 0.084 2026-10-31 17:46:55,374 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17147341 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '0060a7d7-7a96-40c5-b3ff-aa6dfa66e99a'}] 2026-10-31 17:46:55,382 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17147341 order {'name': 'Bar Prout/0006', 'uuid': '0060a7d7-7a96-40c5-b3ff-aa6dfa66e99a'} sync ignored for existing PoS order pos.order(567,) (state: paid) 2026-10-31 17:46:55,387 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17147341 finished 2026-10-31 17:46:55,483 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.037 0.076 2026-10-31 17:46:55,567 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88039896 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'f3dc27be-9bc5-436b-8b33-d9a11fdee4e1'}] 2026-10-31 17:46:55,573 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88039896 order {'name': 'Bar Prout/0007', 'uuid': 'f3dc27be-9bc5-436b-8b33-d9a11fdee4e1'} sync ignored for existing PoS order pos.order(568,) (state: paid) 2026-10-31 17:46:55,577 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88039896 finished 2026-10-31 17:46:55,669 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.033 0.077 2026-10-31 17:46:55,726 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42459596 started for PoS orders references: [{'name': '/', 'uuid': 'ce53383a-c60c-4252-b9ed-3603628eb2f2'}] 2026-10-31 17:46:55,767 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [845] to pos.order #566 2026-10-31 17:46:55,872 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [585] to pos.order #566 2026-10-31 17:46:56,559 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42459596 order {'name': '/', 'uuid': 'ce53383a-c60c-4252-b9ed-3603628eb2f2'} updated pos.order #566 2026-10-31 17:46:56,564 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42459596 finished 2026-10-31 17:46:56,621 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 242 0.295 0.607 2026-10-31 17:46:56,830 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:56] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:46:56,831 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:56,908 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:56,971 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,045 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:46:57,049 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,130 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,185 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,253 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,316 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,369 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,435 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,510 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,563 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,636 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,816 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,879 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,946 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:57,999 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:58,049 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:58,109 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:58,163 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:58,219 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:58,301 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:58,392 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3169371 started for PoS orders references: [{'name': 'Order 00538-001-0005', 'uuid': '8b64f571-1f38-40c6-9fa2-a2e7b8bc08e7'}] 2026-10-31 17:46:58,398 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-31 17:46:59,062 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3169371 order {'name': 'Order 00538-001-0005', 'uuid': '8b64f571-1f38-40c6-9fa2-a2e7b8bc08e7'} created pos.order #569 2026-10-31 17:46:59,067 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3169371 finished 2026-10-31 17:46:59,129 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 208 0.221 0.519 2026-10-31 17:46:59,206 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-10-31 17:46:59,306 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:59,313 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:59] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.003 0.010 2026-10-31 17:46:59,361 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:59,366 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:46:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.009 2026-10-31 17:46:59,422 104 INFO rb-be2b723-226188-430983 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-10-31 17:46:59,526 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-31 17:46:59,581 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-10-31 17:46:59,582 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 17:46:59,858 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 24771396 (allocated 28323840) 2026-10-31 17:46:59,864 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 71991 2026-10-31 17:46:59,865 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-10-31 17:46:59,866 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 71991 2026-10-31 17:46:59,992 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174659_992578_test_05_tip_screen.txt 2026-10-31 17:46:59,992 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmpl_wue91w_chrome_odoo" 2026-10-31 17:47:00,069 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-10-31 17:47:00,615 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 72236 2026-10-31 17:47:00,615 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmp6bsibl3h_chrome_odoo 2026-10-31 17:47:00,615 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:45141/json/version 2026-10-31 17:47:00,617 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45141/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:47:00,663 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-31 17:47:00,663 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:45141/json 2026-10-31 17:47:00,664 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45141/json with timeout 3 increased to 10s during tests 2026-10-31 17:47:00,674 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:45141/devtools/page/42DAA2CC1D29DF28212B350575960062 2026-10-31 17:47:00,687 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-10-31 17:47:00,705 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-10-31 17:47:00,788 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:47:00,791 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-10-31 17:47:00,798 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:47:00,798 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:47:00,818 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:47:01,821 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:01] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.099 0.910 2026-10-31 17:47:01,825 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '42DAA2CC1D29DF28212B350575960062', 'loaderId': '6628EC77FC18304FF1C8FDA48D5FBCD9', 'isDownload': False} 2026-10-31 17:47:01,825 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-10-31 17:47:01,855 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:47:01,887 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:01] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.012 2026-10-31 17:47:01,899 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:01] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-10-31 17:47:01,913 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:01] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.041 2026-10-31 17:47:02,637 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:02] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:47:02,648 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:47:02,651 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:47:02,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-31 17:47:02,691 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:47:02,709 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:03,435 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.285 0.494 2026-10-31 17:47:03,447 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.778 2026-10-31 17:47:03,663 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-31 17:47:03,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-31 17:47:03,701 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:47:03,742 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:47:03,784 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-31 17:47:03,796 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-31 17:47:03,923 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:47:04,002 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.071 2026-10-31 17:47:04,031 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.064 2026-10-31 17:47:04,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.070 0.035 2026-10-31 17:47:04,122 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.017 0.164 2026-10-31 17:47:04,124 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:47:04,131 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:47:04,143 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:04,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.023 2026-10-31 17:47:04,328 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:04,456 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.079 2026-10-31 17:47:04,519 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:47:04,619 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:04,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.029 2026-10-31 17:47:04,735 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.076 2026-10-31 17:47:04,753 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-31 17:47:04,765 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:04,773 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-31 17:47:04,798 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.033 2026-10-31 17:47:04,814 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.103 2026-10-31 17:47:04,836 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.162 2026-10-31 17:47:04,838 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:04,892 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.015 0.116 2026-10-31 17:47:04,896 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:04,902 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.180 2026-10-31 17:47:04,918 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.110 2026-10-31 17:47:04,932 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.101 2026-10-31 17:47:04,943 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.094 2026-10-31 17:47:04,954 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:04,961 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.177 2026-10-31 17:47:05,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,072 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,139 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,197 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,282 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,335 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,397 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,462 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,559 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,620 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,686 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,758 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,816 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,883 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:05,947 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,012 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,089 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,142 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,196 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,261 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,388 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,452 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,513 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,585 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,646 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,697 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,763 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,829 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,931 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:06,984 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:07,046 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:07,113 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:07,173 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:07,212 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30518875 started for PoS orders references: [{'name': 'Order 00539-001-0001', 'uuid': '13ae70b4-1430-436b-bada-ff81ee4d341e'}] 2026-10-31 17:47:07,322 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30518875 order {'name': 'Order 00539-001-0001', 'uuid': '13ae70b4-1430-436b-bada-ff81ee4d341e'} created pos.order #570 2026-10-31 17:47:07,327 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30518875 finished 2026-10-31 17:47:07,410 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.065 0.138 2026-10-31 17:47:07,444 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:07,556 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.014 2026-10-31 17:47:07,580 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:07,643 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:07,695 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:07,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:07,773 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:47:07,840 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:07,908 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:07,958 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:08,025 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:08,080 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:08,178 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:08,181 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43530964 started for PoS orders references: [{'name': '/', 'uuid': '13ae70b4-1430-436b-bada-ff81ee4d341e'}] 2026-10-31 17:47:08,223 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #185 deleted pos.order.line records with IDs: [847, 849] 2026-10-31 17:47:08,252 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43530964 order {'name': '/', 'uuid': '13ae70b4-1430-436b-bada-ff81ee4d341e'} updated pos.order #570 2026-10-31 17:47:08,257 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43530964 finished 2026-10-31 17:47:08,347 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 75 0.064 0.111 2026-10-31 17:47:08,381 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66721710 started for PoS orders references: [{'name': 'Order 00539-001-0002', 'uuid': 'c8dd4215-0b17-4824-80d4-51fb287f11de'}] 2026-10-31 17:47:08,464 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66721710 order {'name': 'Order 00539-001-0002', 'uuid': 'c8dd4215-0b17-4824-80d4-51fb287f11de'} created pos.order #571 2026-10-31 17:47:08,468 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66721710 finished 2026-10-31 17:47:08,536 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.045 0.113 2026-10-31 17:47:08,611 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:08,699 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:08,737 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5270066 started for PoS orders references: [{'name': '/', 'uuid': 'c8dd4215-0b17-4824-80d4-51fb287f11de'}] 2026-10-31 17:47:08,780 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5270066 order {'name': '/', 'uuid': 'c8dd4215-0b17-4824-80d4-51fb287f11de'} updated pos.order #571 2026-10-31 17:47:08,788 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5270066 finished 2026-10-31 17:47:08,790 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:08,888 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:08,892 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.068 0.094 2026-10-31 17:47:09,028 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:09] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.032 0.107 2026-10-31 17:47:09,107 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,182 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,231 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,326 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,389 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,449 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,512 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,563 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,616 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,672 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,732 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,803 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:09] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.020 0.048 2026-10-31 17:47:09,866 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,944 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:09,999 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:10,087 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.013 2026-10-31 17:47:10,097 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:10,155 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:10,212 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:10,283 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:10,345 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-10-31 17:47:10,346 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-31 17:47:10,575 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 19174664 (allocated 20852736) 2026-10-31 17:47:10,586 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 72236 2026-10-31 17:47:10,591 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-10-31 17:47:10,598 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 72236 2026-10-31 17:47:10,716 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174710_716122_test_06_split_bill_screen.txt 2026-10-31 17:47:10,716 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmp6bsibl3h_chrome_odoo" 2026-10-31 17:47:10,795 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-10-31 17:47:11,502 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 72435 2026-10-31 17:47:11,503 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpm4tan2da_chrome_odoo 2026-10-31 17:47:11,503 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:38335/json/version 2026-10-31 17:47:11,504 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38335/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:47:11,555 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-31 17:47:11,555 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:38335/json 2026-10-31 17:47:11,556 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38335/json with timeout 3 increased to 10s during tests 2026-10-31 17:47:11,583 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:38335/devtools/page/6C57F6C7EAF5EB6BB324DD8D202E1B17 2026-10-31 17:47:11,610 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-10-31 17:47:11,618 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-10-31 17:47:11,713 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:47:11,718 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-10-31 17:47:11,730 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:47:11,731 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:47:11,760 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:47:12,824 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:12] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.112 0.969 2026-10-31 17:47:12,829 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': '6C57F6C7EAF5EB6BB324DD8D202E1B17', 'loaderId': 'C28709967CA7995D5DCE6B7B8D8EC31F', 'isDownload': False} 2026-10-31 17:47:12,829 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-10-31 17:47:12,859 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:47:12,879 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:12] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-10-31 17:47:12,896 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:12] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-31 17:47:12,911 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:12] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.033 2026-10-31 17:47:13,487 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:13] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:47:13,506 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:47:13,517 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:47:13,527 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-31 17:47:13,543 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-10-31 17:47:13,549 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:47:13,576 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:14,296 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.292 0.476 2026-10-31 17:47:14,298 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.715 2026-10-31 17:47:14,492 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:47:14,524 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:47:14,575 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.015 2026-10-31 17:47:14,608 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.008 2026-10-31 17:47:14,623 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-31 17:47:14,737 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:47:14,739 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:47:14,788 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:47:14,822 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.023 0.059 2026-10-31 17:47:14,858 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:47:14,870 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.094 2026-10-31 17:47:14,882 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:47:14,900 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:14,925 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.032 2026-10-31 17:47:15,073 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:15,181 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.071 2026-10-31 17:47:15,254 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:47:15,333 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:15,387 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.017 2026-10-31 17:47:15,403 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.031 2026-10-31 17:47:15,417 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-31 17:47:15,444 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.064 2026-10-31 17:47:15,457 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:15,462 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.088 2026-10-31 17:47:15,472 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.099 2026-10-31 17:47:15,507 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.021 0.088 2026-10-31 17:47:15,520 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-31 17:47:15,545 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.115 2026-10-31 17:47:15,570 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:15,574 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.045 2026-10-31 17:47:15,586 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-31 17:47:15,605 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.152 2026-10-31 17:47:15,623 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.118 2026-10-31 17:47:15,631 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:15,691 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:15,759 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:15,814 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:15,902 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:15,957 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,012 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,187 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,244 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,295 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,358 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,376 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:47:16,435 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,492 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,548 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,602 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,663 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,754 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37108822 started for PoS orders references: [{'name': 'Order 00540-001-0001', 'uuid': 'a7cd41ab-7dc4-412a-8497-8df9fa86edc6'}] 2026-10-31 17:47:16,762 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,812 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:16,865 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37108822 order {'name': 'Order 00540-001-0001', 'uuid': 'a7cd41ab-7dc4-412a-8497-8df9fa86edc6'} created pos.order #572 2026-10-31 17:47:16,871 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37108822 finished 2026-10-31 17:47:16,958 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.078 0.129 2026-10-31 17:47:17,007 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53304855 started for PoS orders references: [{'name': 'Order 00540-001-0002', 'uuid': 'a5b71032-9ce3-434c-9371-75c7ed05066f'}] 2026-10-31 17:47:17,090 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53304855 order {'name': 'Order 00540-001-0002', 'uuid': 'a5b71032-9ce3-434c-9371-75c7ed05066f'} created pos.order #573 2026-10-31 17:47:17,095 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53304855 finished 2026-10-31 17:47:17,159 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.045 0.112 2026-10-31 17:47:17,244 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:17,298 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:17,389 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:17,405 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:47:17,407 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:47:17,449 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:17,500 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:17,567 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:17,651 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:17,666 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6211862 started for PoS orders references: [{'name': '/', 'uuid': 'a5b71032-9ce3-434c-9371-75c7ed05066f'}] 2026-10-31 17:47:17,676 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:47:17,789 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [587] to pos.order #573 2026-10-31 17:47:18,457 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6211862 order {'name': '/', 'uuid': 'a5b71032-9ce3-434c-9371-75c7ed05066f'} updated pos.order #573 2026-10-31 17:47:18,461 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6211862 finished 2026-10-31 17:47:18,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 323 0.284 0.565 2026-10-31 17:47:18,652 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:18] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:47:18,695 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:18,768 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:18,832 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:18,893 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:18,949 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:19,000 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:19,070 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:19,163 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:19,171 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47846216 started for PoS orders references: [{'name': '/', 'uuid': 'a7cd41ab-7dc4-412a-8497-8df9fa86edc6'}] 2026-10-31 17:47:19,282 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [588] to pos.order #572 2026-10-31 17:47:19,837 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47846216 order {'name': '/', 'uuid': 'a7cd41ab-7dc4-412a-8497-8df9fa86edc6'} updated pos.order #572 2026-10-31 17:47:19,841 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47846216 finished 2026-10-31 17:47:19,884 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 214 0.213 0.506 2026-10-31 17:47:19,990 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:20,070 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-10-31 17:47:20,071 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-31 17:47:20,223 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17439896 (allocated 19931136) 2026-10-31 17:47:20,235 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 72435 2026-10-31 17:47:20,236 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-10-31 17:47:20,242 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 72435 2026-10-31 17:47:20,368 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174720_367967_test_07_split_bill_screen.txt 2026-10-31 17:47:20,368 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpm4tan2da_chrome_odoo" 2026-10-31 17:47:20,423 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-10-31 17:47:20,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 72640 2026-10-31 17:47:20,965 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmp9qqe6_zd_chrome_odoo 2026-10-31 17:47:20,965 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:34359/json/version 2026-10-31 17:47:20,966 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34359/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:47:21,032 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-10-31 17:47:21,032 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:34359/json 2026-10-31 17:47:21,033 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34359/json with timeout 3 increased to 10s during tests 2026-10-31 17:47:21,042 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:34359/devtools/page/BE50EA5DA067A5B15A92FB182001D48D 2026-10-31 17:47:21,052 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-10-31 17:47:21,057 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-10-31 17:47:21,134 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:47:21,140 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-10-31 17:47:21,167 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:47:21,167 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:47:21,190 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:47:22,141 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:22] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.081 0.874 2026-10-31 17:47:22,145 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': 'BE50EA5DA067A5B15A92FB182001D48D', 'loaderId': 'CBAAB541D783F4AECF1A6B69EE9CA5EA', 'isDownload': False} 2026-10-31 17:47:22,145 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-10-31 17:47:22,177 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:47:22,211 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:22] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-10-31 17:47:22,225 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:22] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-10-31 17:47:22,242 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:22] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-10-31 17:47:22,771 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:22] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:47:22,783 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:47:22,821 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:47:22,834 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-10-31 17:47:22,835 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:47:22,842 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.038 2026-10-31 17:47:22,860 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:23,721 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.333 0.564 2026-10-31 17:47:23,723 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.859 2026-10-31 17:47:23,919 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.015 2026-10-31 17:47:23,947 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-31 17:47:23,996 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:47:24,042 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.018 2026-10-31 17:47:24,065 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-10-31 17:47:24,218 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:47:24,246 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:47:24,270 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:47:24,309 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.041 0.043 2026-10-31 17:47:24,336 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:47:24,339 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:24,341 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:47:24,371 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.023 0.115 2026-10-31 17:47:24,387 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.056 2026-10-31 17:47:24,499 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:24,623 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.043 0.073 2026-10-31 17:47:24,684 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:47:24,766 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:24,843 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.032 0.026 2026-10-31 17:47:24,853 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-31 17:47:24,872 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.053 2026-10-31 17:47:24,876 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:24,886 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-31 17:47:24,900 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.009 2026-10-31 17:47:24,923 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.114 2026-10-31 17:47:24,938 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.137 2026-10-31 17:47:24,946 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:24,948 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-31 17:47:24,958 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.105 2026-10-31 17:47:24,967 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-31 17:47:24,979 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.047 2026-10-31 17:47:24,991 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.046 2026-10-31 17:47:25,000 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,009 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-31 17:47:25,063 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,132 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,241 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,303 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,363 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,413 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,464 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,552 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,609 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,662 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,730 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,795 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,846 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,897 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:25,948 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:26,039 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:26,053 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:47:26,055 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:47:26,098 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:26,148 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:26,223 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:26,241 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:47:26,319 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:26,330 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76841225 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': '9d430d7e-0837-479a-afc7-bacaa84dd13a'}] 2026-10-31 17:47:26,349 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:47:27,300 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76841225 order {'name': 'Order 00541-001-0001', 'uuid': '9d430d7e-0837-479a-afc7-bacaa84dd13a'} created pos.order #574 2026-10-31 17:47:27,304 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76841225 finished 2026-10-31 17:47:27,381 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.411 0.649 2026-10-31 17:47:27,530 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:27] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.015 2026-10-31 17:47:27,539 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:27,621 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:27,699 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:47:27,716 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:27,769 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:27,829 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:27,897 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:27,961 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,079 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,167 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,181 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:28] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:47:28,241 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,270 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:28] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.010 0.030 2026-10-31 17:47:28,309 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,363 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,413 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,474 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,527 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,579 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,631 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,684 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,789 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,856 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,907 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:28,960 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:29,011 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:29,062 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:29,114 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:29,177 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-10-31 17:47:29,178 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-31 17:47:29,331 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17566528 (allocated 18751488) 2026-10-31 17:47:29,355 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 72640 2026-10-31 17:47:29,356 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-10-31 17:47:29,359 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 72640 2026-10-31 17:47:29,462 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174729_462556_test_08_refund_stay_current_table.txt 2026-10-31 17:47:29,463 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmp9qqe6_zd_chrome_odoo" 2026-10-31 17:47:29,528 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-10-31 17:47:32,179 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 72849 2026-10-31 17:47:32,179 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmps941rw1f_chrome_odoo 2026-10-31 17:47:32,179 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:43061/json/version 2026-10-31 17:47:32,180 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43061/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:47:32,303 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-10-31 17:47:32,303 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:43061/json 2026-10-31 17:47:32,304 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43061/json with timeout 3 increased to 10s during tests 2026-10-31 17:47:32,335 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:43061/devtools/page/1A457FF04C04635D9AF2E1F5A227E58F 2026-10-31 17:47:32,388 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-10-31 17:47:32,414 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-10-31 17:47:32,570 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:47:32,574 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-10-31 17:47:32,594 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:47:32,594 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:47:32,616 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:47:33,631 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:33] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.093 0.926 2026-10-31 17:47:33,635 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '1A457FF04C04635D9AF2E1F5A227E58F', 'loaderId': 'F0410378D46070E690C03A2285B71D5E', 'isDownload': False} 2026-10-31 17:47:33,636 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-10-31 17:47:33,665 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:47:33,709 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:33] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-31 17:47:33,725 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:33] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-10-31 17:47:33,737 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:33] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-31 17:47:34,343 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:34] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:47:34,359 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:47:34,377 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:47:34,410 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.026 2026-10-31 17:47:34,412 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:47:34,421 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-10-31 17:47:34,438 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:35,334 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.354 0.590 2026-10-31 17:47:35,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.884 2026-10-31 17:47:35,595 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:47:35,614 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:47:35,666 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.019 2026-10-31 17:47:35,713 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:47:35,746 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-31 17:47:35,753 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-10-31 17:47:35,853 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:47:35,859 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:47:35,875 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:47:35,917 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.046 2026-10-31 17:47:35,959 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:47:35,961 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:47:35,969 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:36,011 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.038 0.111 2026-10-31 17:47:36,051 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.091 2026-10-31 17:47:36,116 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:36,222 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.072 2026-10-31 17:47:36,304 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.015 2026-10-31 17:47:36,380 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:36,431 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.025 2026-10-31 17:47:36,451 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.031 2026-10-31 17:47:36,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.052 2026-10-31 17:47:36,478 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:36,491 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.067 2026-10-31 17:47:36,518 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.087 2026-10-31 17:47:36,537 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.069 2026-10-31 17:47:36,553 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:36,556 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-31 17:47:36,577 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.063 2026-10-31 17:47:36,596 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-31 17:47:36,615 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:36,616 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.063 2026-10-31 17:47:36,639 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-31 17:47:36,660 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.223 2026-10-31 17:47:36,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.193 2026-10-31 17:47:36,682 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:36,866 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,033 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,099 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,166 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,229 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,407 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,570 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,626 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,686 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,750 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,813 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,883 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:37,944 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:38,093 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:38,143 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:38,329 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:38,393 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:38,446 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:38,513 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:38,578 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:38,769 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:38,849 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:38,915 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:38,985 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,044 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,099 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,158 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,176 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:47:39,261 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,361 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,464 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,570 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,638 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,699 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,763 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,825 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,876 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,927 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:39,979 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:40,031 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:40,083 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:40,149 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:40,285 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53467905 started for PoS orders references: [{'name': 'Order 00542-001-0001', 'uuid': '29131111-c4a1-4087-8805-c8a8dd698510'}] 2026-10-31 17:47:40,325 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:40,375 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:40,461 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53467905 order {'name': 'Order 00542-001-0001', 'uuid': '29131111-c4a1-4087-8805-c8a8dd698510'} created pos.order #575 2026-10-31 17:47:40,465 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53467905 finished 2026-10-31 17:47:40,560 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.096 0.183 2026-10-31 17:47:40,710 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74888870 started for PoS orders references: [{'name': 'Order 00542-001-0002', 'uuid': 'bd298deb-0f53-4b5d-899d-eeb0efe7931a'}] 2026-10-31 17:47:40,840 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74888870 order {'name': 'Order 00542-001-0002', 'uuid': 'bd298deb-0f53-4b5d-899d-eeb0efe7931a'} created pos.order #576 2026-10-31 17:47:40,845 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74888870 finished 2026-10-31 17:47:40,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.073 0.140 2026-10-31 17:47:41,114 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:41,183 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:41,315 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:41,337 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:47:41,339 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:47:41,379 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:41,429 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:41,592 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:41,819 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:41,839 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88716490 started for PoS orders references: [{'name': '/', 'uuid': 'bd298deb-0f53-4b5d-899d-eeb0efe7931a'}] 2026-10-31 17:47:41,860 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:47:42,017 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [590] to pos.order #576 2026-10-31 17:47:43,839 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88716490 order {'name': '/', 'uuid': 'bd298deb-0f53-4b5d-899d-eeb0efe7931a'} updated pos.order #576 2026-10-31 17:47:43,844 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88716490 finished 2026-10-31 17:47:43,918 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 620 0.839 1.252 2026-10-31 17:47:44,199 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:44] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.012 2026-10-31 17:47:44,285 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:44,357 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:44,417 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:44,499 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:44,556 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:44,615 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:44,754 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:44,803 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:44,864 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:44,930 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:44,980 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,031 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,132 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,188 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,245 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,311 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,379 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,447 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,541 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,595 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,662 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,728 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,794 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,845 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,900 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:45,952 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:46,006 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-10-31 17:47:46,008 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-31 17:47:46,232 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20711056 (allocated 22163456) 2026-10-31 17:47:46,244 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 72849 2026-10-31 17:47:46,249 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-10-31 17:47:46,254 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 72849 2026-10-31 17:47:46,389 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174746_388752_test_09_combo_split_bill.txt 2026-10-31 17:47:46,389 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmps941rw1f_chrome_odoo" 2026-10-31 17:47:46,455 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-10-31 17:47:47,122 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 73069 2026-10-31 17:47:47,122 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpdc482rnf_chrome_odoo 2026-10-31 17:47:47,123 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:35107/json/version 2026-10-31 17:47:47,124 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35107/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:47:47,176 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-10-31 17:47:47,176 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:35107/json 2026-10-31 17:47:47,177 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35107/json with timeout 3 increased to 10s during tests 2026-10-31 17:47:47,192 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:35107/devtools/page/9E81041EB01D88059C09C606B1B9BD92 2026-10-31 17:47:47,200 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-10-31 17:47:47,224 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-10-31 17:47:47,333 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:47:47,342 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-10-31 17:47:47,351 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:47:47,352 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:47:47,374 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:47:49,763 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:49] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.109 2.284 2026-10-31 17:47:49,768 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': '9E81041EB01D88059C09C606B1B9BD92', 'loaderId': '4324802FE8665A373F820F9217CBAF25', 'isDownload': False} 2026-10-31 17:47:49,768 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-10-31 17:47:49,800 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:47:49,821 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:49] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.009 2026-10-31 17:47:49,838 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:49] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-10-31 17:47:49,854 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:49] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-10-31 17:47:50,499 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:50] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:47:50,519 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:47:50,533 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:47:50,547 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-10-31 17:47:50,552 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:47:50,562 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:50,567 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.022 2026-10-31 17:47:51,398 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.325 0.523 2026-10-31 17:47:51,401 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.800 2026-10-31 17:47:51,618 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:47:51,659 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:47:51,698 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:47:51,729 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-31 17:47:51,739 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-10-31 17:47:51,854 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:47:51,858 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:47:51,867 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:47:51,889 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.038 2026-10-31 17:47:51,941 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.018 0.080 2026-10-31 17:47:51,952 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:47:51,961 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:47:51,990 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:52,001 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.011 0.039 2026-10-31 17:47:52,167 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:52,274 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.072 2026-10-31 17:47:52,336 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:47:52,416 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:52,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.025 0.033 2026-10-31 17:47:52,517 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.064 2026-10-31 17:47:52,536 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-31 17:47:52,540 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:52,546 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-31 17:47:52,567 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.066 2026-10-31 17:47:52,581 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.129 2026-10-31 17:47:52,604 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.086 2026-10-31 17:47:52,620 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:52,630 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.032 2026-10-31 17:47:52,644 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.111 2026-10-31 17:47:52,653 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.096 2026-10-31 17:47:52,663 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-31 17:47:52,680 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-31 17:47:52,684 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:52,697 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.151 2026-10-31 17:47:52,753 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:52,814 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:52,886 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:52,965 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:55,010 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:55,076 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:55,129 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:55,188 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:55,208 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36882405 started for PoS orders references: [{'name': 'Order 00543-001-0001', 'uuid': 'd53e15e0-c145-48f9-8049-84a1df7dc27a'}] 2026-10-31 17:47:55,305 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36882405 order {'name': 'Order 00543-001-0001', 'uuid': 'd53e15e0-c145-48f9-8049-84a1df7dc27a'} created pos.order #577 2026-10-31 17:47:55,310 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36882405 finished 2026-10-31 17:47:55,390 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.065 0.120 2026-10-31 17:47:55,426 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:55,493 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:55,544 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:55,596 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-10-31 17:47:55,597 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-31 17:47:55,686 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 15231592 (allocated 16523264) 2026-10-31 17:47:55,710 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 73069 2026-10-31 17:47:55,712 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-10-31 17:47:55,713 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 73069 2026-10-31 17:47:55,830 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174755_830308_test_10_save_last_preparation_changes.txt 2026-10-31 17:47:55,830 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmpdc482rnf_chrome_odoo" 2026-10-31 17:47:55,912 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-10-31 17:47:56,636 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 73266 2026-10-31 17:47:56,636 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmp4azplt1n_chrome_odoo 2026-10-31 17:47:56,636 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:34321/json/version 2026-10-31 17:47:56,637 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34321/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:47:56,689 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-10-31 17:47:56,689 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:34321/json 2026-10-31 17:47:56,691 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34321/json with timeout 3 increased to 10s during tests 2026-10-31 17:47:56,706 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:34321/devtools/page/DB94B2B113E4408441E9994717D5F3D4 2026-10-31 17:47:56,727 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-10-31 17:47:56,747 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-10-31 17:47:56,986 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:47:56,993 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-10-31 17:47:57,000 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:47:57,000 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:47:57,041 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:47:58,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:58] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.114 0.923 2026-10-31 17:47:58,062 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': 'DB94B2B113E4408441E9994717D5F3D4', 'loaderId': '9A1C4B0F937E2CE8CE33A07DAD911671', 'isDownload': False} 2026-10-31 17:47:58,063 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-10-31 17:47:58,088 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:47:58,122 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:58] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.008 2026-10-31 17:47:58,141 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:58] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-31 17:47:58,158 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:58] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.043 2026-10-31 17:47:58,783 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:58] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:47:58,810 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:47:58,811 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:47:58,837 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:47:58,842 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-10-31 17:47:58,868 104 INFO rb-be2b723-226188-430983 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-10-31 17:47:59,686 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.357 0.500 2026-10-31 17:47:59,697 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.853 2026-10-31 17:47:59,889 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-31 17:47:59,898 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 17:47:59,921 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-31 17:47:59,969 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:47:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:48:00,030 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.008 2026-10-31 17:48:00,047 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-10-31 17:48:00,134 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:00,189 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-31 17:48:00,195 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:48:00,244 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:48:00,255 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.035 0.065 2026-10-31 17:48:00,265 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:48:00,302 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:00,341 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.032 0.134 2026-10-31 17:48:00,370 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.095 2026-10-31 17:48:00,451 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:00,577 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.042 0.074 2026-10-31 17:48:00,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:48:00,704 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:00,822 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.072 2026-10-31 17:48:00,837 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-31 17:48:00,838 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:00,863 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-31 17:48:00,885 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.125 2026-10-31 17:48:00,900 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.105 2026-10-31 17:48:00,913 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.015 2026-10-31 17:48:00,919 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:00,921 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-31 17:48:00,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.126 2026-10-31 17:48:00,988 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:00,995 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.117 2026-10-31 17:48:01,011 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.253 2026-10-31 17:48:01,035 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:48:01,038 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-31 17:48:01,049 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.140 2026-10-31 17:48:01,064 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.103 2026-10-31 17:48:01,117 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:01,163 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:01] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:48:01,206 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:01,258 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:01,325 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:01,431 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:01,451 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:01,455 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:48:01,490 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:01,546 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:01,615 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:01,727 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:01,737 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45805727 started for PoS orders references: [{'name': 'Order 00544-001-0001', 'uuid': '5758bd5d-1c07-4c4e-9ad3-7fba25ac502c'}] 2026-10-31 17:48:01,744 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:48:02,697 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45805727 order {'name': 'Order 00544-001-0001', 'uuid': '5758bd5d-1c07-4c4e-9ad3-7fba25ac502c'} created pos.order #578 2026-10-31 17:48:02,703 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45805727 finished 2026-10-31 17:48:02,795 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 343 0.431 0.630 2026-10-31 17:48:02,951 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:03,028 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-10-31 17:48:03,030 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:03] "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.093 2026-10-31 17:48:03,031 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-31 17:48:03,179 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 16138404 (allocated 17571840) 2026-10-31 17:48:03,199 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 73266 2026-10-31 17:48:03,204 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-10-31 17:48:03,206 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 73266 2026-10-31 17:48:03,315 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174803_315612_test_11_bill_screen_qrcode_data.txt 2026-10-31 17:48:03,316 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmp4azplt1n_chrome_odoo" 2026-10-31 17:48:03,388 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-10-31 17:48:04,060 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 73474 2026-10-31 17:48:04,061 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmppcy0tigt_chrome_odoo 2026-10-31 17:48:04,061 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:45227/json/version 2026-10-31 17:48:04,062 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45227/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:48:04,215 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-10-31 17:48:04,215 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:45227/json 2026-10-31 17:48:04,227 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45227/json with timeout 3 increased to 10s during tests 2026-10-31 17:48:04,275 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:45227/devtools/page/33F5C8F233DE3E4D7ED92CECAECB0864 2026-10-31 17:48:04,290 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-10-31 17:48:04,304 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-10-31 17:48:04,386 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:48:04,404 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-10-31 17:48:04,420 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:48:04,420 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:48:04,450 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:48:05,413 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:05] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.092 0.880 2026-10-31 17:48:05,417 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': '33F5C8F233DE3E4D7ED92CECAECB0864', 'loaderId': '4897D87A073E2434D57CB5406C8DD1E4', 'isDownload': False} 2026-10-31 17:48:05,417 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-10-31 17:48:05,443 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:48:05,478 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:05] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-31 17:48:05,491 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:05] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-31 17:48:05,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:05] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.054 2026-10-31 17:48:06,099 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:06] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:48:06,131 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:48:06,133 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:48:06,160 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-10-31 17:48:06,185 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:48:06,220 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:06,964 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.317 0.498 2026-10-31 17:48:06,975 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.818 2026-10-31 17:48:07,223 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-31 17:48:07,225 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:48:07,254 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:48:07,294 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:48:07,335 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-10-31 17:48:07,344 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-10-31 17:48:07,460 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:07,509 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-31 17:48:07,515 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:48:07,547 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.029 0.030 2026-10-31 17:48:07,593 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:48:07,615 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:07,620 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:48:07,647 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.060 0.102 2026-10-31 17:48:07,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.055 2026-10-31 17:48:07,798 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:07,932 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.042 0.087 2026-10-31 17:48:08,004 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:48:08,090 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:08,178 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.027 0.016 2026-10-31 17:48:08,198 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:08,199 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-31 17:48:08,220 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-31 17:48:08,254 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.073 2026-10-31 17:48:08,273 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-31 17:48:08,287 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.146 2026-10-31 17:48:08,318 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.105 2026-10-31 17:48:08,322 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:08,340 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.169 2026-10-31 17:48:08,370 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.051 2026-10-31 17:48:08,394 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.067 2026-10-31 17:48:08,407 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:08,415 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.179 2026-10-31 17:48:08,444 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.172 2026-10-31 17:48:08,456 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.097 2026-10-31 17:48:08,467 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:08,529 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:08,597 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:08,672 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:08,710 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41346593 started for PoS orders references: [{'name': 'Order 00545-001-0001', 'uuid': '5c5b9f62-dd04-4738-ab09-ecd175a5be3d'}] 2026-10-31 17:48:08,815 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41346593 order {'name': 'Order 00545-001-0001', 'uuid': '5c5b9f62-dd04-4738-ab09-ecd175a5be3d'} created pos.order #579 2026-10-31 17:48:08,818 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41346593 finished 2026-10-31 17:48:08,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.076 0.118 2026-10-31 17:48:08,945 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,030 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:48:09,050 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,114 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,197 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,251 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,312 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,378 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,445 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,626 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,694 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,781 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,805 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:48:09,811 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:48:09,854 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,911 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:09,994 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:10,004 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:48:10,090 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:10,096 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92468593 started for PoS orders references: [{'name': '/', 'uuid': '5c5b9f62-dd04-4738-ab09-ecd175a5be3d'}] 2026-10-31 17:48:10,127 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:48:10,315 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [592] to pos.order #579 2026-10-31 17:48:11,213 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92468593 order {'name': '/', 'uuid': '5c5b9f62-dd04-4738-ab09-ecd175a5be3d'} updated pos.order #579 2026-10-31 17:48:11,232 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92468593 finished 2026-10-31 17:48:11,309 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 335 0.466 0.754 2026-10-31 17:48:11,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:11] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.020 2026-10-31 17:48:11,481 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-10-31 17:48:11,485 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-31 17:48:11,640 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16764356 (allocated 18489344) 2026-10-31 17:48:11,642 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 73474 2026-10-31 17:48:11,651 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-10-31 17:48:11,656 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 73474 2026-10-31 17:48:11,817 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174811_817675_test_12_order_tracking.txt 2026-10-31 17:48:11,818 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmppcy0tigt_chrome_odoo" 2026-10-31 17:48:11,911 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-10-31 17:48:12,591 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 73674 2026-10-31 17:48:12,591 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmpjniq5u8p_chrome_odoo 2026-10-31 17:48:12,591 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:39727/json/version 2026-10-31 17:48:12,593 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39727/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:48:12,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-10-31 17:48:12,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:39727/json 2026-10-31 17:48:12,667 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39727/json with timeout 3 increased to 10s during tests 2026-10-31 17:48:12,717 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:39727/devtools/page/8D9DA8BF2AB2739A5D9A9152AAE4233E 2026-10-31 17:48:12,739 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-10-31 17:48:12,765 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-10-31 17:48:12,870 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:48:12,874 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-10-31 17:48:12,893 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:48:12,893 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:48:12,922 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:48:13,937 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:13] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.086 0.932 2026-10-31 17:48:13,943 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': '8D9DA8BF2AB2739A5D9A9152AAE4233E', 'loaderId': '8F2D1EE3F4C36FDC730B441D62E47E5C', 'isDownload': False} 2026-10-31 17:48:13,944 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-10-31 17:48:13,982 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:48:14,024 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:14] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-31 17:48:14,033 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:14] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-31 17:48:14,051 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:14] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-10-31 17:48:14,646 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:14] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:48:14,667 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:48:14,669 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:48:14,691 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-10-31 17:48:14,696 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:48:14,707 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:15,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.369 0.525 2026-10-31 17:48:15,592 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.902 2026-10-31 17:48:15,797 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:48:15,819 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-31 17:48:15,842 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:48:15,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-31 17:48:15,931 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-31 17:48:15,947 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-10-31 17:48:16,065 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:48:16,094 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:48:16,104 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:48:16,143 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:48:16,145 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:48:16,151 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.023 0.048 2026-10-31 17:48:16,170 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:16,192 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.051 2026-10-31 17:48:16,278 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.048 0.157 2026-10-31 17:48:16,357 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:16,485 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.084 2026-10-31 17:48:16,555 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.007 2026-10-31 17:48:16,614 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:16,675 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.020 2026-10-31 17:48:16,687 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-31 17:48:16,698 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-31 17:48:16,712 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-31 17:48:16,727 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-31 17:48:16,734 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:16,744 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-31 17:48:16,759 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-31 17:48:16,775 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.045 2026-10-31 17:48:16,783 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.032 2026-10-31 17:48:16,798 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-31 17:48:16,804 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.106 2026-10-31 17:48:16,828 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-10-31 17:48:16,831 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:48:16,854 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.024 0.126 2026-10-31 17:48:16,866 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-31 17:48:16,936 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14780216 (allocated 15998976) 2026-10-31 17:48:16,950 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 73674 2026-10-31 17:48:16,952 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-10-31 17:48:16,954 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 73674 2026-10-31 17:48:17,088 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174817_088328_test_13_category_check.txt 2026-10-31 17:48:17,088 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmpjniq5u8p_chrome_odoo" 2026-10-31 17:48:17,154 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-10-31 17:48:17,800 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 73864 2026-10-31 17:48:17,801 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmpav1diqe1_chrome_odoo 2026-10-31 17:48:17,801 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:42435/json/version 2026-10-31 17:48:17,802 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42435/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:48:17,878 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-10-31 17:48:17,878 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:42435/json 2026-10-31 17:48:17,879 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42435/json with timeout 3 increased to 10s during tests 2026-10-31 17:48:17,923 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:42435/devtools/page/0D02E5824C5922508B51727561B63F49 2026-10-31 17:48:17,948 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-10-31 17:48:17,966 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-10-31 17:48:18,047 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:48:18,055 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-10-31 17:48:18,074 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:48:18,074 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:48:18,108 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:48:19,172 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:19] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.108 0.961 2026-10-31 17:48:19,210 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': '0D02E5824C5922508B51727561B63F49', 'loaderId': '7184F6254459A8BAB88F13635CAE9A05', 'isDownload': False} 2026-10-31 17:48:19,210 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-10-31 17:48:19,241 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:48:19,283 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:19] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-10-31 17:48:19,291 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:19] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-10-31 17:48:19,314 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:19] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-31 17:48:19,942 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:19] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:48:19,972 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:48:19,973 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:48:19,984 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-10-31 17:48:19,996 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:48:20,003 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-31 17:48:20,019 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:20,840 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.278 0.575 2026-10-31 17:48:20,842 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.793 2026-10-31 17:48:21,076 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-31 17:48:21,126 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-31 17:48:21,188 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-31 17:48:21,235 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.011 0.012 2026-10-31 17:48:21,243 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-10-31 17:48:21,341 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:48:21,407 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:48:21,410 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.051 2026-10-31 17:48:21,484 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:48:21,486 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:48:21,505 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.042 0.104 2026-10-31 17:48:21,511 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:21,538 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.152 2026-10-31 17:48:21,566 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.063 2026-10-31 17:48:21,687 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:21,842 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.046 0.088 2026-10-31 17:48:21,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:48:22,002 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:22,064 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.040 2026-10-31 17:48:22,080 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-31 17:48:22,101 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-31 17:48:22,127 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-31 17:48:22,136 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.096 2026-10-31 17:48:22,154 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:22,170 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-31 17:48:22,195 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.047 2026-10-31 17:48:22,220 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.187 2026-10-31 17:48:22,239 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.121 2026-10-31 17:48:22,256 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.159 2026-10-31 17:48:22,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-31 17:48:22,279 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:22,290 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.137 2026-10-31 17:48:22,300 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.083 2026-10-31 17:48:22,319 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21940080 started for PoS orders references: [{'name': 'Order 00547-001-0001', 'uuid': 'ad897c46-74aa-4603-950b-d695cc3cc14f'}] 2026-10-31 17:48:22,455 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21940080 order {'name': 'Order 00547-001-0001', 'uuid': 'ad897c46-74aa-4603-950b-d695cc3cc14f'} created pos.order #580 2026-10-31 17:48:22,459 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21940080 finished 2026-10-31 17:48:22,600 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 116 0.087 0.197 2026-10-31 17:48:22,646 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:22,729 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:48:22,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:22,826 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:22,883 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75571784 started for PoS orders references: [{'name': '/', 'uuid': 'ad897c46-74aa-4603-950b-d695cc3cc14f'}] 2026-10-31 17:48:22,941 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75571784 order {'name': '/', 'uuid': 'ad897c46-74aa-4603-950b-d695cc3cc14f'} updated pos.order #580 2026-10-31 17:48:22,946 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75571784 finished 2026-10-31 17:48:23,079 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 68 0.069 0.136 2026-10-31 17:48:23,109 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-10-31 17:48:23,110 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-31 17:48:23,217 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15692624 (allocated 16523264) 2026-10-31 17:48:23,227 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 73864 2026-10-31 17:48:23,229 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-10-31 17:48:23,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 73864 2026-10-31 17:48:23,347 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174823_346740_test_13_crm_team.txt 2026-10-31 17:48:23,347 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmpav1diqe1_chrome_odoo" 2026-10-31 17:48:23,431 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-10-31 17:48:23,978 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 74063 2026-10-31 17:48:23,978 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmpu6th1u8e_chrome_odoo 2026-10-31 17:48:23,978 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:40561/json/version 2026-10-31 17:48:23,980 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40561/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:48:24,023 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-10-31 17:48:24,024 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:40561/json 2026-10-31 17:48:24,024 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40561/json with timeout 3 increased to 10s during tests 2026-10-31 17:48:24,047 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:40561/devtools/page/669E57051F3A57BDB59F771C50EC2725 2026-10-31 17:48:24,062 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-10-31 17:48:24,068 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-10-31 17:48:24,148 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:48:24,151 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-10-31 17:48:24,156 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:48:24,156 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:48:24,171 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:48:26,422 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:26] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.086 2.169 2026-10-31 17:48:26,426 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': '669E57051F3A57BDB59F771C50EC2725', 'loaderId': '92668D7F78BCC2D4DAA64BA3ED95082C', 'isDownload': False} 2026-10-31 17:48:26,426 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-10-31 17:48:26,444 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:48:26,469 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:26] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-31 17:48:26,478 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:26] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-31 17:48:26,489 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:26] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-31 17:48:27,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:27] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:48:27,139 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:48:27,142 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:27,158 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-10-31 17:48:27,171 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:48:27,183 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:27,990 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.313 0.515 2026-10-31 17:48:28,005 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.833 2026-10-31 17:48:28,247 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 17:48:28,249 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-31 17:48:28,277 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:48:28,314 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:48:28,353 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-31 17:48:28,361 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-10-31 17:48:28,466 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:48:28,525 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.040 2026-10-31 17:48:28,527 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:48:28,567 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:48:28,574 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:48:28,589 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:28,603 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.040 0.085 2026-10-31 17:48:28,640 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.150 2026-10-31 17:48:28,673 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.010 0.104 2026-10-31 17:48:28,814 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:28,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.044 0.081 2026-10-31 17:48:29,009 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-31 17:48:29,092 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:29,139 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.023 2026-10-31 17:48:29,148 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.023 2026-10-31 17:48:29,167 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.029 2026-10-31 17:48:29,181 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-31 17:48:29,199 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.056 2026-10-31 17:48:29,220 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:29,233 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.116 2026-10-31 17:48:29,254 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.086 2026-10-31 17:48:29,263 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.088 2026-10-31 17:48:29,280 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.125 2026-10-31 17:48:29,290 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:29,303 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.107 2026-10-31 17:48:29,318 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.089 2026-10-31 17:48:29,331 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-31 17:48:29,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.062 2026-10-31 17:48:29,350 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:29,399 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:29,467 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:29,556 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:29,645 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-31 17:48:29,648 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-31 17:48:29,649 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-31 17:48:29,649 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-31 17:48:29,650 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-31 17:48:29,650 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-31 17:48:29,659 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:29,664 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-31 17:48:29,665 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-31 17:48:29,666 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-31 17:48:29,666 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-31 17:48:29,667 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-31 17:48:29,667 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-31 17:48:29,668 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-31 17:48:29,668 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-31 17:48:29,669 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-31 17:48:29,669 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-31 17:48:29,670 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-31 17:48:29,671 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-31 17:48:29,671 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-31 17:48:29,676 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-31 17:48:29,676 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-31 17:48:29,679 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:29,685 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:48:29,686 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-31 17:48:29,687 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-31 17:48:29,688 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:48:29,688 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-31 17:48:29,689 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-31 17:48:29,690 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-31 17:48:29,698 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-31 17:48:29,715 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:48:29,727 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:48:29,744 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:48:29,764 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 17:48:29,768 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-31 17:48:29,779 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-31 17:48:29,785 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-31 17:48:29,803 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:48:29,806 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-31 17:48:29,818 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:48:29,832 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-31 17:48:29,835 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-31 17:48:29,840 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-31 17:48:29,842 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-31 17:48:29,852 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-31 17:48:29,854 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-31 17:48:29,863 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:48:29,871 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-31 17:48:29,874 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:48:29,881 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:48:29,883 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.057 2026-10-31 17:48:29,904 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-31 17:48:29,912 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:48:29,914 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:48:29,927 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.057 2026-10-31 17:48:29,927 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-31 17:48:29,933 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-31 17:48:29,936 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:29] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:48:29,952 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-31 17:48:29,956 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-31 17:48:29,957 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-31 17:48:29,957 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-31 17:48:29,963 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-31 17:48:29,966 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-31 17:48:29,968 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-31 17:48:29,970 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-31 17:48:29,976 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-31 17:48:29,978 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-31 17:48:29,980 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-31 17:48:29,982 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-31 17:48:29,982 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-31 17:48:29,983 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-31 17:48:29,984 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-31 17:48:29,987 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-31 17:48:30,010 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-31 17:48:30,023 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:48:30,053 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-31 17:48:30,061 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:48:30,071 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-31 17:48:30,079 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:48:30,089 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.064 2026-10-31 17:48:30,093 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-31 17:48:30,116 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:48:30,127 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:48:30,152 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:48:30,154 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-31 17:48:30,158 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:48:30,160 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-31 17:48:30,166 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-31 17:48:30,168 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-31 17:48:30,169 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-31 17:48:30,170 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-31 17:48:30,175 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:48:30,177 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-31 17:48:30,186 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-31 17:48:30,188 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-31 17:48:30,190 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-31 17:48:30,191 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-31 17:48:30,191 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-31 17:48:30,192 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-31 17:48:30,192 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-31 17:48:30,194 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-31 17:48:30,208 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-31 17:48:30,211 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-31 17:48:30,212 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:48:30,213 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-31 17:48:30,215 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:48:30,216 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:30] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:48:30,217 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-31 17:48:30,218 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-31 17:48:30,218 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-31 17:48:30,218 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-31 17:48:30,218 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-31 17:48:30,219 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-31 17:48:30,219 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-31 17:48:30,222 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-31 17:48:30,225 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-31 17:48:30,229 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-31 17:48:30,231 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-31 17:48:30,653 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:30,713 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:30,775 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:30,855 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:30,923 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:30,997 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,066 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,123 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,179 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,250 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,325 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,401 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,462 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,561 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,575 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:31,580 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:48:31,630 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,676 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,749 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,801 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,931 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24000016 started for PoS orders references: [{'name': 'Order 00548-001-0001', 'uuid': '15424b83-f40a-4930-95cf-0fae80f9403d'}] 2026-10-31 17:48:31,932 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:31,985 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-31 17:48:32,987 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24000016 order {'name': 'Order 00548-001-0001', 'uuid': '15424b83-f40a-4930-95cf-0fae80f9403d'} created pos.order #581 2026-10-31 17:48:32,993 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24000016 finished 2026-10-31 17:48:33,071 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 354 0.430 0.714 2026-10-31 17:48:33,244 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:33] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.009 2026-10-31 17:48:33,287 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:33,355 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-10-31 17:48:33,356 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-31 17:48:33,566 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16868604 (allocated 19144704) 2026-10-31 17:48:33,585 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 74063 2026-10-31 17:48:33,587 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-10-31 17:48:33,588 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 74063 2026-10-31 17:48:33,696 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174833_696164_test_14_change_synced_order.txt 2026-10-31 17:48:33,696 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmpu6th1u8e_chrome_odoo" 2026-10-31 17:48:33,760 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-10-31 17:48:34,415 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74298 2026-10-31 17:48:34,419 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpjwx68uoz_chrome_odoo 2026-10-31 17:48:34,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:37257/json/version 2026-10-31 17:48:34,432 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37257/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:48:34,557 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-31 17:48:34,557 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:37257/json 2026-10-31 17:48:34,558 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37257/json with timeout 3 increased to 10s during tests 2026-10-31 17:48:34,576 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:37257/devtools/page/7D09A917347470D5FC40C485390B956D 2026-10-31 17:48:34,613 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-31 17:48:34,644 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-31 17:48:34,717 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:48:34,721 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-31 17:48:34,753 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:48:34,753 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:48:34,811 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:48:36,007 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:36] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.123 1.079 2026-10-31 17:48:36,014 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '7D09A917347470D5FC40C485390B956D', 'loaderId': 'EF799E27BAF0BAAE98C9CC3900EC1E92', 'isDownload': False} 2026-10-31 17:48:36,014 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-10-31 17:48:36,058 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:48:36,088 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:36] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-31 17:48:36,097 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:36] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-31 17:48:36,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:36] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-31 17:48:36,832 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:36] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:48:36,842 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:48:36,844 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:48:36,866 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:48:36,867 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-31 17:48:36,884 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:37,623 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.261 0.502 2026-10-31 17:48:37,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.768 2026-10-31 17:48:37,855 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-31 17:48:37,857 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-10-31 17:48:37,896 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:48:37,944 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:48:38,007 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.024 2026-10-31 17:48:38,024 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-31 17:48:38,146 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:48:38,179 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:48:38,222 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:48:38,281 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:38,286 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.051 0.084 2026-10-31 17:48:38,332 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-31 17:48:38,355 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.073 2026-10-31 17:48:38,381 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.016 0.188 2026-10-31 17:48:38,414 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.108 2026-10-31 17:48:38,515 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:38,637 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.076 2026-10-31 17:48:38,703 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:48:38,771 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:38,834 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.020 2026-10-31 17:48:38,853 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.042 2026-10-31 17:48:38,871 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-31 17:48:38,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.082 2026-10-31 17:48:38,906 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:38,930 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.103 2026-10-31 17:48:38,949 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.112 2026-10-31 17:48:38,967 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.125 2026-10-31 17:48:38,991 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.075 2026-10-31 17:48:39,016 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.147 2026-10-31 17:48:39,022 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,041 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.158 2026-10-31 17:48:39,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-31 17:48:39,066 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.109 2026-10-31 17:48:39,083 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,087 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.101 2026-10-31 17:48:39,147 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,256 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,271 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:48:39,275 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:39,313 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,382 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,426 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,478 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,556 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,568 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:39,656 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,737 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,803 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,855 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,922 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:39,950 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1575313 started for PoS orders references: [{'name': 'Order 00549-001-0001', 'uuid': '646f43b9-60be-44c7-a1a6-d192e0cfc862'}] 2026-10-31 17:48:40,094 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1575313 order {'name': 'Order 00549-001-0001', 'uuid': '646f43b9-60be-44c7-a1a6-d192e0cfc862'} created pos.order #582 2026-10-31 17:48:40,098 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1575313 finished 2026-10-31 17:48:40,218 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 98 0.108 0.165 2026-10-31 17:48:40,258 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-31 17:48:40,259 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 17:48:40,361 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15545644 (allocated 16785408) 2026-10-31 17:48:40,372 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74298 2026-10-31 17:48:40,374 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-31 17:48:40,376 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74298 2026-10-31 17:48:40,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174840_491747_test_14_pos_payment_sync.txt 2026-10-31 17:48:40,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpjwx68uoz_chrome_odoo" 2026-10-31 17:48:40,998 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74494 2026-10-31 17:48:40,998 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpjmg8l172_chrome_odoo 2026-10-31 17:48:40,999 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:33531/json/version 2026-10-31 17:48:41,001 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33531/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:48:41,125 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-31 17:48:41,125 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:33531/json 2026-10-31 17:48:41,126 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33531/json with timeout 3 increased to 10s during tests 2026-10-31 17:48:41,166 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:33531/devtools/page/4CD21A3194B2AE54DF19B2E9270B6024 2026-10-31 17:48:41,201 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-31 17:48:41,213 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-31 17:48:41,262 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:48:41,266 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-31 17:48:41,299 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:48:41,299 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:48:41,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:41] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.028 0.105 2026-10-31 17:48:41,480 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '4CD21A3194B2AE54DF19B2E9270B6024', 'loaderId': '3FD84D5AB4EBD0364C249564341EF743', 'isDownload': False} 2026-10-31 17:48:41,480 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-10-31 17:48:41,511 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:48:41,531 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:41] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-31 17:48:41,548 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:41] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-31 17:48:41,556 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:41] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-31 17:48:42,188 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:42] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:48:42,207 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:42,216 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:48:42,242 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:48:42,244 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-31 17:48:42,252 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:42,255 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.007 2026-10-31 17:48:42,989 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.222 0.518 2026-10-31 17:48:42,991 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.698 2026-10-31 17:48:43,219 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-31 17:48:43,256 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:48:43,312 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-31 17:48:43,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:48:43,346 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-31 17:48:43,446 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:48:43,512 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.053 2026-10-31 17:48:43,523 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.011 0.054 2026-10-31 17:48:43,558 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:48:43,560 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.096 2026-10-31 17:48:43,594 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:48:43,599 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:43,635 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.024 0.154 2026-10-31 17:48:43,665 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.085 2026-10-31 17:48:43,733 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:48:43,787 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:43,795 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:48:43,798 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:48:43,857 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:48:43,860 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,011 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,078 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.032 2026-10-31 17:48:44,092 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.027 2026-10-31 17:48:44,107 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,112 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.058 2026-10-31 17:48:44,149 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.020 0.077 2026-10-31 17:48:44,172 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.095 2026-10-31 17:48:44,182 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.130 2026-10-31 17:48:44,210 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-31 17:48:44,220 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-31 17:48:44,237 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.127 2026-10-31 17:48:44,245 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.153 2026-10-31 17:48:44,252 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,261 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-31 17:48:44,270 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-31 17:48:44,279 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.086 2026-10-31 17:48:44,312 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,378 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,445 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,521 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,583 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,643 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,713 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,765 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,816 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,885 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:44,961 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:45,025 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:45,099 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:45,107 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:48:45,150 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:45,216 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:45,251 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14399357 started for PoS orders references: [{'name': '/', 'uuid': '646f43b9-60be-44c7-a1a6-d192e0cfc862'}] 2026-10-31 17:48:45,337 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #185 deleted pos.payment records with IDs: [595] 2026-10-31 17:48:45,476 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [596] to pos.order #582 2026-10-31 17:48:45,494 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14399357 order {'name': '/', 'uuid': '646f43b9-60be-44c7-a1a6-d192e0cfc862'} updated pos.order #582 2026-10-31 17:48:45,500 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14399357 finished 2026-10-31 17:48:45,583 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 116 0.106 0.233 2026-10-31 17:48:45,614 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-31 17:48:45,615 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 17:48:45,719 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15707540 (allocated 16785408) 2026-10-31 17:48:45,721 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74494 2026-10-31 17:48:45,723 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-31 17:48:45,724 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74494 2026-10-31 17:48:45,835 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174845_835623_test_14_pos_payment_sync.txt 2026-10-31 17:48:45,836 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpjmg8l172_chrome_odoo" 2026-10-31 17:48:46,287 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 74695 2026-10-31 17:48:46,288 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpp9l2lgb4_chrome_odoo 2026-10-31 17:48:46,288 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:36989/json/version 2026-10-31 17:48:46,298 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36989/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:48:46,375 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-31 17:48:46,375 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:36989/json 2026-10-31 17:48:46,376 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36989/json with timeout 3 increased to 10s during tests 2026-10-31 17:48:46,404 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:36989/devtools/page/CF73DDC2ED6786678BB953E4FF9F733F 2026-10-31 17:48:46,445 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-31 17:48:46,461 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-31 17:48:46,495 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:48:46,499 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-31 17:48:46,505 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:48:46,505 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:48:46,641 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:46] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.020 0.099 2026-10-31 17:48:46,648 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'CF73DDC2ED6786678BB953E4FF9F733F', 'loaderId': '62F906FCD59A941B99EB4E0371DD06E2', 'isDownload': False} 2026-10-31 17:48:46,648 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-10-31 17:48:46,693 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:48:46,717 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:46] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-31 17:48:46,733 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:46] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-31 17:48:46,762 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:46] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.060 2026-10-31 17:48:47,402 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:47] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:48:47,422 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:47,432 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:47,465 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-31 17:48:47,472 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:48:47,487 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:48,140 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.250 0.448 2026-10-31 17:48:48,147 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.691 2026-10-31 17:48:48,364 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-31 17:48:48,366 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-31 17:48:48,400 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:48:48,474 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.015 2026-10-31 17:48:48,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:48:48,520 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-31 17:48:48,612 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:48,633 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:48:48,651 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:48,686 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.012 0.048 2026-10-31 17:48:48,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.006 0.058 2026-10-31 17:48:48,714 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:48:48,733 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:48:48,766 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:48] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.028 2026-10-31 17:48:48,777 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,006 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.009 2026-10-31 17:48:49,033 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,067 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:48:49,070 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:48:49,108 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,113 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:48:49,261 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.041 2026-10-31 17:48:49,331 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.055 2026-10-31 17:48:49,380 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.074 2026-10-31 17:48:49,400 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-31 17:48:49,417 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-31 17:48:49,428 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-31 17:48:49,442 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,452 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.099 2026-10-31 17:48:49,481 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-31 17:48:49,499 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-31 17:48:49,511 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,531 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-31 17:48:49,547 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-31 17:48:49,553 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,560 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.184 2026-10-31 17:48:49,581 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.166 2026-10-31 17:48:49,598 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,678 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,733 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,792 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,843 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:49,917 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:50,002 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:50,066 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:50,141 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:50,146 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.007 2026-10-31 17:48:50,192 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:50,250 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:50,292 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16346892 started for PoS orders references: [{'name': '/', 'uuid': '646f43b9-60be-44c7-a1a6-d192e0cfc862'}] 2026-10-31 17:48:50,430 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [597] to pos.order #582 2026-10-31 17:48:50,452 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16346892 order {'name': '/', 'uuid': '646f43b9-60be-44c7-a1a6-d192e0cfc862'} updated pos.order #582 2026-10-31 17:48:50,457 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16346892 finished 2026-10-31 17:48:50,537 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 72 0.083 0.172 2026-10-31 17:48:50,588 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-31 17:48:50,590 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 17:48:50,717 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15645740 (allocated 17309696) 2026-10-31 17:48:50,719 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 74695 2026-10-31 17:48:50,720 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-31 17:48:50,721 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 74695 2026-10-31 17:48:50,820 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174850_820677_test_14_pos_payment_sync.txt 2026-10-31 17:48:50,821 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpp9l2lgb4_chrome_odoo" 2026-10-31 17:48:50,916 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-10-31 17:48:51,487 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 74897 2026-10-31 17:48:51,487 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmp5czfzxrz_chrome_odoo 2026-10-31 17:48:51,487 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:45523/json/version 2026-10-31 17:48:51,488 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45523/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:48:51,593 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-10-31 17:48:51,593 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:45523/json 2026-10-31 17:48:51,594 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45523/json with timeout 3 increased to 10s during tests 2026-10-31 17:48:51,634 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:45523/devtools/page/C9635EBD0E3C252F5CB453C48C4BF973 2026-10-31 17:48:51,665 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-10-31 17:48:51,679 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-10-31 17:48:51,770 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:48:51,778 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-10-31 17:48:51,803 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:48:51,803 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:48:51,837 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:48:52,959 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:52] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.095 1.031 2026-10-31 17:48:52,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': 'C9635EBD0E3C252F5CB453C48C4BF973', 'loaderId': '6617118F308EEC20B674302A32A50F82', 'isDownload': False} 2026-10-31 17:48:52,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-10-31 17:48:53,004 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:48:53,027 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:53] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-31 17:48:53,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:53] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-31 17:48:53,054 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:53] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.032 2026-10-31 17:48:53,738 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:53] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:48:53,759 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:48:53,761 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:48:53,793 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-10-31 17:48:53,794 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:48:53,806 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.017 2026-10-31 17:48:53,816 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:54,510 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.249 0.476 2026-10-31 17:48:54,512 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.675 2026-10-31 17:48:54,774 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-31 17:48:54,797 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:48:54,852 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:48:54,890 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-10-31 17:48:54,900 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-10-31 17:48:55,014 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:55,024 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:55,042 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:48:55,069 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.024 2026-10-31 17:48:55,132 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.022 0.079 2026-10-31 17:48:55,150 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:48:55,153 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:48:55,185 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.018 2026-10-31 17:48:55,201 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:55,346 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:55,459 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.034 0.071 2026-10-31 17:48:55,507 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-31 17:48:55,563 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:55,626 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.023 0.019 2026-10-31 17:48:55,647 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-31 17:48:55,664 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.067 2026-10-31 17:48:55,679 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-31 17:48:55,688 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:55,695 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-31 17:48:55,710 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-31 17:48:55,726 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-31 17:48:55,739 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.140 2026-10-31 17:48:55,791 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:55,792 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.180 2026-10-31 17:48:55,806 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.094 2026-10-31 17:48:55,839 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:55,856 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.021 0.117 2026-10-31 17:48:55,885 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.184 2026-10-31 17:48:55,908 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:55,914 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.168 2026-10-31 17:48:55,964 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,074 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,139 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,198 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,263 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,322 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,433 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,495 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,562 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,639 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,694 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,816 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,879 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,949 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:56,977 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:48:56,980 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:48:57,010 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:57,061 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:57,137 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:57,174 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:48:57,263 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:57,289 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40900242 started for PoS orders references: [{'name': 'Order 00550-001-0001', 'uuid': '407bfffb-d86a-4e55-9703-ddd7e407a95b'}] 2026-10-31 17:48:57,298 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:48:58,280 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40900242 order {'name': 'Order 00550-001-0001', 'uuid': '407bfffb-d86a-4e55-9703-ddd7e407a95b'} created pos.order #583 2026-10-31 17:48:58,284 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40900242 finished 2026-10-31 17:48:58,365 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.416 0.667 2026-10-31 17:48:58,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:58] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.009 2026-10-31 17:48:58,515 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:58,592 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:58,659 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:58,741 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [31/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-10-31 17:48:58,757 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:58] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:48:58,803 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:58,855 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:58,916 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:58,951 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:58] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.012 0.021 2026-10-31 17:48:58,996 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,056 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,106 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,159 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,225 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,277 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,331 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,382 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,433 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,498 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:48:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:48:59,578 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,626 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,691 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,742 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,794 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,844 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,896 104 INFO rb-be2b723-226188-430983 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-10-31 17:48:59,947 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:00,016 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:00,073 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:00,125 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:00,192 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:00,318 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5322112 started for PoS orders references: [{'name': 'Order 00550-001-0002', 'uuid': '43c9e25b-1683-4a06-9d30-7fd932056201'}] 2026-10-31 17:49:00,325 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:01,129 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5322112 order {'name': 'Order 00550-001-0002', 'uuid': '43c9e25b-1683-4a06-9d30-7fd932056201'} created pos.order #584 2026-10-31 17:49:01,134 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5322112 finished 2026-10-31 17:49:01,183 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 244 0.249 0.622 2026-10-31 17:49:01,279 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:01,347 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:01,421 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:01,485 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [60/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-10-31 17:49:01,498 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:01] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:49:01,549 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:01,611 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:01,686 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:01,713 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:01] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.010 0.023 2026-10-31 17:49:01,767 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:01,822 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:01,879 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:01,942 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-10-31 17:49:01,949 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-31 17:49:01,974 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:01] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.065 0.163 2026-10-31 17:49:02,226 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 19304156 (allocated 21639168) 2026-10-31 17:49:02,261 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 74897 2026-10-31 17:49:02,266 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-10-31 17:49:02,270 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 74897 2026-10-31 17:49:02,273 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.019 0.072 2026-10-31 17:49:02,290 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:02] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.003 0.074 2026-10-31 17:49:02,391 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174902_391552_test_15_pos_refund_qty.txt 2026-10-31 17:49:02,392 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmp5czfzxrz_chrome_odoo" 2026-10-31 17:49:02,454 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-10-31 17:49:03,059 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 75118 2026-10-31 17:49:03,059 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmpec795r5h_chrome_odoo 2026-10-31 17:49:03,059 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:38891/json/version 2026-10-31 17:49:03,061 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38891/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:49:03,107 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-10-31 17:49:03,107 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:38891/json 2026-10-31 17:49:03,108 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38891/json with timeout 3 increased to 10s during tests 2026-10-31 17:49:03,130 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:38891/devtools/page/5DD37D4884183E21D1615CC38CBA68A1 2026-10-31 17:49:03,134 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-10-31 17:49:03,136 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-10-31 17:49:03,238 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:49:03,247 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-10-31 17:49:03,262 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:49:03,262 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:49:03,287 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:49:04,304 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:04] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.106 0.915 2026-10-31 17:49:04,309 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': '5DD37D4884183E21D1615CC38CBA68A1', 'loaderId': 'C4217219B9FCD434C376F77E19F739F8', 'isDownload': False} 2026-10-31 17:49:04,309 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Evaluate ready code "odoo.isTourReady('test_book_and_release_table')" 2026-10-31 17:49:04,336 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:49:04,365 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:04] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-10-31 17:49:04,375 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:04] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-31 17:49:04,391 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:04] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.024 2026-10-31 17:49:04,970 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:04] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:49:05,005 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:49:05,013 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-10-31 17:49:05,035 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:49:05,039 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:49:05,055 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:05,066 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.044 2026-10-31 17:49:05,876 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.300 0.549 2026-10-31 17:49:05,878 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.771 2026-10-31 17:49:06,122 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.017 0.007 2026-10-31 17:49:06,159 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.017 2026-10-31 17:49:06,195 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:49:06,227 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-31 17:49:06,252 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-10-31 17:49:06,394 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:49:06,431 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.050 2026-10-31 17:49:06,452 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:49:06,516 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.066 0.055 2026-10-31 17:49:06,533 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:49:06,544 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:49:06,553 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:06,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.028 0.159 2026-10-31 17:49:06,615 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.070 2026-10-31 17:49:06,736 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:06,915 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.066 0.104 2026-10-31 17:49:06,989 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-31 17:49:07,054 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:07,109 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.020 2026-10-31 17:49:07,158 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:07,167 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.031 0.048 2026-10-31 17:49:07,196 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.099 2026-10-31 17:49:07,200 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:07,233 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.019 0.096 2026-10-31 17:49:07,265 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.015 0.108 2026-10-31 17:49:07,273 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.168 2026-10-31 17:49:07,279 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:07,299 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.144 2026-10-31 17:49:07,312 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.125 2026-10-31 17:49:07,336 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.051 2026-10-31 17:49:07,353 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-31 17:49:07,364 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.159 2026-10-31 17:49:07,376 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-31 17:49:07,396 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-31 17:49:07,400 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71439538 started for PoS orders references: [{'name': 'Order 00551-001-0001', 'uuid': '6c6fd174-3eb7-4016-bf46-8afb54c317cd'}] 2026-10-31 17:49:07,506 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71439538 order {'name': 'Order 00551-001-0001', 'uuid': '6c6fd174-3eb7-4016-bf46-8afb54c317cd'} created pos.order #585 2026-10-31 17:49:07,511 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71439538 finished 2026-10-31 17:49:07,568 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 68 0.069 0.166 2026-10-31 17:49:07,607 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:07,701 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.014 2026-10-31 17:49:07,704 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:07,770 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:07,834 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-10-31 17:49:07,836 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-31 17:49:07,912 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:07] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.052 0.079 2026-10-31 17:49:07,968 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14949780 (allocated 15736832) 2026-10-31 17:49:07,976 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 75118 2026-10-31 17:49:07,978 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-10-31 17:49:07,981 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 75118 2026-10-31 17:49:08,095 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174908_095633_test_book_and_release_table.txt 2026-10-31 17:49:08,096 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmpec795r5h_chrome_odoo" 2026-10-31 17:49:08,176 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-10-31 17:49:08,756 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 75317 2026-10-31 17:49:08,756 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmpj5f6gtzq_chrome_odoo 2026-10-31 17:49:08,757 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:35433/json/version 2026-10-31 17:49:08,758 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35433/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:49:08,841 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-10-31 17:49:08,842 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:35433/json 2026-10-31 17:49:08,842 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35433/json with timeout 3 increased to 10s during tests 2026-10-31 17:49:08,878 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:35433/devtools/page/7B5B3837C29B463BB59C94EFA2168960 2026-10-31 17:49:08,898 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-10-31 17:49:08,913 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-10-31 17:49:09,001 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:49:09,006 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-10-31 17:49:09,016 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:49:09,016 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:49:09,036 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:49:11,332 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:11] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.092 2.209 2026-10-31 17:49:11,358 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': '7B5B3837C29B463BB59C94EFA2168960', 'loaderId': '19B344302B0E2D234EBCC9B50A1C5198', 'isDownload': False} 2026-10-31 17:49:11,359 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate ready code "odoo.isTourReady('test_cancel_order_from_ui')" 2026-10-31 17:49:11,385 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:49:11,425 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:11] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-31 17:49:11,438 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:11] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-31 17:49:11,453 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:11] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-31 17:49:12,107 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:12] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:49:12,120 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:12,136 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:12,158 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-10-31 17:49:12,179 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.024 2026-10-31 17:49:12,185 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:49:12,203 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:12,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.277 0.543 2026-10-31 17:49:12,976 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.754 2026-10-31 17:49:13,205 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:49:13,231 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:49:13,264 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:49:13,299 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-31 17:49:13,322 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-10-31 17:49:13,418 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:49:13,423 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:13,435 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:49:13,492 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.034 0.034 2026-10-31 17:49:13,538 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:49:13,559 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.121 2026-10-31 17:49:13,560 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:49:13,594 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:13,600 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.020 2026-10-31 17:49:13,786 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:13,913 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.058 0.077 2026-10-31 17:49:13,968 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:49:14,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,067 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.016 2026-10-31 17:49:14,083 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,090 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.036 2026-10-31 17:49:14,107 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-31 17:49:14,126 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-31 17:49:14,140 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-31 17:49:14,150 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.103 2026-10-31 17:49:14,167 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-31 17:49:14,198 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,202 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-31 17:49:14,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-31 17:49:14,233 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-31 17:49:14,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.141 2026-10-31 17:49:14,253 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-31 17:49:14,271 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.133 2026-10-31 17:49:14,297 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,353 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,420 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,476 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,548 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,629 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,680 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,746 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,811 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,880 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:14,914 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86925405 started for PoS orders references: [{'name': 'Order 00552-001-0001', 'uuid': '014b8945-cf2b-4bec-819a-23eb407b8df4'}] 2026-10-31 17:49:15,016 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86925405 order {'name': 'Order 00552-001-0001', 'uuid': '014b8945-cf2b-4bec-819a-23eb407b8df4'} created pos.order #586 2026-10-31 17:49:15,020 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86925405 finished 2026-10-31 17:49:15,119 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.081 0.127 2026-10-31 17:49:15,161 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:15,225 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:15,279 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:15,349 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:49:15,380 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:15,438 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:15,492 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:15,573 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:15,598 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:49:15,666 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:15,747 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:15,839 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:15] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.027 0.060 2026-10-31 17:49:15,894 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:15,986 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:16,065 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:16,084 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:16] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:49:16,128 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:16,197 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:16,260 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:16,328 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:16,336 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:16] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.001 0.006 2026-10-31 17:49:16,396 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:16,447 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-10-31 17:49:16,448 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-31 17:49:16,587 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 16183184 (allocated 17571840) 2026-10-31 17:49:16,598 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 75317 2026-10-31 17:49:16,606 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-10-31 17:49:16,610 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 75317 2026-10-31 17:49:16,733 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174916_733249_test_cancel_order_from_ui.txt 2026-10-31 17:49:16,733 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmpj5f6gtzq_chrome_odoo" 2026-10-31 17:49:16,856 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-10-31 17:49:19,577 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 75522 2026-10-31 17:49:19,578 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmp3akohiyc_chrome_odoo 2026-10-31 17:49:19,578 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:33383/json/version 2026-10-31 17:49:19,579 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33383/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:49:19,784 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Browser version: Chrome/150.0.7871.114 2026-10-31 17:49:19,784 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:33383/json 2026-10-31 17:49:19,785 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33383/json with timeout 3 increased to 10s during tests 2026-10-31 17:49:19,850 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:33383/devtools/page/9CC55E4DDBC297C4E288DD29D2A28B0A 2026-10-31 17:49:19,863 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-10-31 17:49:19,882 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-10-31 17:49:20,005 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:49:20,015 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-10-31 17:49:20,023 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:49:20,023 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:49:20,045 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:49:21,124 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:21] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.102 0.982 2026-10-31 17:49:21,134 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': '9CC55E4DDBC297C4E288DD29D2A28B0A', 'loaderId': '7BD1D00E628EB2A6D1CADF3448B6BF65', 'isDownload': False} 2026-10-31 17:49:21,134 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:21,176 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:49:21,199 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:21] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-31 17:49:21,210 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:21] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-31 17:49:21,226 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:21] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-31 17:49:21,880 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:21] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:49:21,890 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:21,907 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-10-31 17:49:21,916 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:49:21,945 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:49:21,960 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:22,783 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.277 0.595 2026-10-31 17:49:22,801 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.887 2026-10-31 17:49:23,032 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:49:23,061 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-31 17:49:23,096 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:49:23,170 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.026 2026-10-31 17:49:23,218 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:49:23,255 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.018 2026-10-31 17:49:23,269 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: Owl is running in 'dev' mode. 2026-10-31 17:49:23,383 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:23,443 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-31 17:49:23,461 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 17:49:23,487 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.057 2026-10-31 17:49:23,558 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:49:23,564 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:49:23,592 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.048 0.141 2026-10-31 17:49:23,621 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.050 2026-10-31 17:49:23,640 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:23,858 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:23,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.077 2026-10-31 17:49:24,051 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:49:24,114 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:24,183 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.032 2026-10-31 17:49:24,220 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.058 2026-10-31 17:49:24,239 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:24,248 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-31 17:49:24,263 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-31 17:49:24,275 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-31 17:49:24,291 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-31 17:49:24,311 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-31 17:49:24,329 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.050 2026-10-31 17:49:24,331 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:24,338 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.119 2026-10-31 17:49:24,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.109 2026-10-31 17:49:24,370 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-31 17:49:24,386 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-31 17:49:24,398 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:24,399 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-31 17:49:24,465 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:24,619 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:24,802 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:24,853 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:24,909 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:24,975 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:25,039 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:25,158 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:25,225 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:25,297 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:25,362 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:25,434 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:25,489 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:25,556 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:25,855 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:25,950 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:26,034 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:26,095 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:26,157 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:26,223 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:26,290 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:26,357 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:26,410 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-10-31 17:49:26,411 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:26,567 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 17246260 (allocated 19013632) 2026-10-31 17:49:26,588 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 75522 2026-10-31 17:49:26,594 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-10-31 17:49:26,600 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 75522 2026-10-31 17:49:26,703 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174926_702936_test_combo_children_qty_updated_with_note.txt 2026-10-31 17:49:26,703 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmp3akohiyc_chrome_odoo" 2026-10-31 17:49:26,773 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-10-31 17:49:29,489 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 75728 2026-10-31 17:49:29,489 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmpfk4cruvw_chrome_odoo 2026-10-31 17:49:29,490 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:45561/json/version 2026-10-31 17:49:29,491 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45561/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:49:29,536 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-10-31 17:49:29,536 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:45561/json 2026-10-31 17:49:29,537 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45561/json with timeout 3 increased to 10s during tests 2026-10-31 17:49:29,563 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:45561/devtools/page/29980D2ED4D8D10D679E21E82ECB86F3 2026-10-31 17:49:29,586 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-10-31 17:49:29,603 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-10-31 17:49:29,788 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:49:29,797 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-10-31 17:49:29,804 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:49:29,804 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:49:29,842 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:49:30,926 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:30] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.112 0.980 2026-10-31 17:49:30,934 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': '29980D2ED4D8D10D679E21E82ECB86F3', 'loaderId': '44A0DD5332A1EAC4B2FFB14D85663134', 'isDownload': False} 2026-10-31 17:49:30,934 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-10-31 17:49:30,972 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:49:31,013 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:31] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.019 2026-10-31 17:49:31,035 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:31] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-10-31 17:49:31,053 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:31] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.059 2026-10-31 17:49:31,760 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:31] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:49:31,768 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:31,775 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:31,800 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:49:31,804 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-10-31 17:49:31,817 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:32,708 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.329 0.588 2026-10-31 17:49:32,725 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.921 2026-10-31 17:49:32,961 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 17:49:32,975 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 17:49:33,003 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:49:33,052 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.016 2026-10-31 17:49:33,112 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:49:33,149 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-31 17:49:33,157 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-10-31 17:49:33,268 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:33,306 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:49:33,326 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:33,361 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:49:33,375 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:33,386 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:49:33,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.041 0.064 2026-10-31 17:49:33,449 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.123 2026-10-31 17:49:33,480 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.099 2026-10-31 17:49:33,557 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:33,690 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.056 0.070 2026-10-31 17:49:33,746 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:49:33,832 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:33,923 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.025 0.044 2026-10-31 17:49:33,955 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:33,976 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.077 2026-10-31 17:49:33,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.082 2026-10-31 17:49:34,004 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.105 2026-10-31 17:49:34,018 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:34,041 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.107 2026-10-31 17:49:34,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.095 2026-10-31 17:49:34,085 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:34,097 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.013 0.063 2026-10-31 17:49:34,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.191 2026-10-31 17:49:34,137 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-31 17:49:34,144 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:34,173 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.015 0.067 2026-10-31 17:49:34,182 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.197 2026-10-31 17:49:34,197 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.106 2026-10-31 17:49:34,209 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-31 17:49:34,312 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:34,475 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:34,550 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:34,617 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:34,679 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:34,886 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:34,961 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:35,012 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:35,075 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:35,140 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:35,276 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:35,301 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:49:35,302 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:49:35,344 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:35,395 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-10-31 17:49:35,396 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-31 17:49:35,566 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 17207268 (allocated 19013632) 2026-10-31 17:49:35,576 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 75728 2026-10-31 17:49:35,578 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-10-31 17:49:35,579 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 75728 2026-10-31 17:49:35,734 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174935_734437_test_combo_preparation_receipt.txt 2026-10-31 17:49:35,734 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmpfk4cruvw_chrome_odoo" 2026-10-31 17:49:35,819 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-10-31 17:49:38,543 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 75925 2026-10-31 17:49:38,543 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmp2gzs37st_chrome_odoo 2026-10-31 17:49:38,544 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:33391/json/version 2026-10-31 17:49:38,554 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33391/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:49:38,623 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-10-31 17:49:38,623 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:33391/json 2026-10-31 17:49:38,624 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33391/json with timeout 3 increased to 10s during tests 2026-10-31 17:49:38,641 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:33391/devtools/page/28487581159CF1E08014AB1A61957B79 2026-10-31 17:49:38,673 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-10-31 17:49:38,693 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-10-31 17:49:38,865 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_admin from n/a 2026-10-31 17:49:38,872 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-10-31 17:49:38,894 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:49:38,894 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:49:38,926 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:49:39,909 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:39] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.090 0.900 2026-10-31 17:49:39,918 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': '28487581159CF1E08014AB1A61957B79', 'loaderId': 'DE542C447A72CCF2AD8948740C5F83FF', 'isDownload': False} 2026-10-31 17:49:39,918 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate ready code "odoo.isTourReady('test_combo_preparation_receipt_layout')" 2026-10-31 17:49:39,957 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:49:39,986 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:39] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-31 17:49:39,994 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:39] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-31 17:49:40,007 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:40] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-10-31 17:49:40,574 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:49:40,581 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:49:40,596 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:40,609 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-10-31 17:49:40,614 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:49:40,648 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:40,653 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.038 2026-10-31 17:49:41,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.339 0.682 2026-10-31 17:49:41,631 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.939 2026-10-31 17:49:41,896 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 17:49:41,933 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:49:42,004 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.024 2026-10-31 17:49:42,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:49:42,090 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 17:49:42,098 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-10-31 17:49:42,204 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:42,227 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:49:42,250 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:49:42,254 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.025 2026-10-31 17:49:42,329 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 16 0.019 0.090 2026-10-31 17:49:42,345 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:42,349 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:49:42,387 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:42,394 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.035 2026-10-31 17:49:42,527 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:42,660 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.033 0.087 2026-10-31 17:49:42,716 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-31 17:49:42,783 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:42,840 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.022 2026-10-31 17:49:42,861 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-31 17:49:42,875 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:42,877 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.055 2026-10-31 17:49:42,895 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.071 2026-10-31 17:49:42,909 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.080 2026-10-31 17:49:42,934 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.105 2026-10-31 17:49:42,949 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:42,950 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-31 17:49:42,972 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.052 2026-10-31 17:49:42,987 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-31 17:49:43,016 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.103 2026-10-31 17:49:43,028 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:43,054 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.192 2026-10-31 17:49:43,076 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.108 2026-10-31 17:49:43,082 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:43,091 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.141 2026-10-31 17:49:43,230 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:43,334 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:43,415 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-10-31 17:49:43,416 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-31 17:49:43,559 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 16068696 (allocated 17309696) 2026-10-31 17:49:43,564 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 75925 2026-10-31 17:49:43,567 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-10-31 17:49:43,569 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 75925 2026-10-31 17:49:43,688 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174943_688323_test_combo_preparation_receipt_layout.txt 2026-10-31 17:49:43,688 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmp2gzs37st_chrome_odoo" 2026-10-31 17:49:43,773 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-10-31 17:49:46,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 76119 2026-10-31 17:49:46,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmpusxppzfb_chrome_odoo 2026-10-31 17:49:46,428 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:33571/json/version 2026-10-31 17:49:46,429 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33571/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:49:46,514 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-10-31 17:49:46,514 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:33571/json 2026-10-31 17:49:46,518 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33571/json with timeout 3 increased to 10s during tests 2026-10-31 17:49:46,528 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:33571/devtools/page/7248AEB80E9F49AA5F5EEE47B1EF2F76 2026-10-31 17:49:46,537 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-10-31 17:49:46,547 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-10-31 17:49:46,702 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:49:46,707 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-10-31 17:49:46,718 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:49:46,718 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:49:46,756 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:49:47,796 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:47] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.101 0.944 2026-10-31 17:49:47,799 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': '7248AEB80E9F49AA5F5EEE47B1EF2F76', 'loaderId': '9F282108D52E926779E2E13900949592', 'isDownload': False} 2026-10-31 17:49:47,800 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-10-31 17:49:47,817 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:49:47,856 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:47] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-31 17:49:47,874 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:47] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-10-31 17:49:47,879 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:47] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-31 17:49:48,493 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:48] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:49:48,504 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:48,512 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:48,533 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-31 17:49:48,534 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-10-31 17:49:48,543 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:49:48,558 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:49,437 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.339 0.564 2026-10-31 17:49:49,439 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.863 2026-10-31 17:49:49,647 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:49:49,683 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-31 17:49:49,734 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:49] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.027 2026-10-31 17:49:49,768 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:49:49,800 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-31 17:49:49,809 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-10-31 17:49:49,934 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:49:49,958 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:49:49,986 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.071 2026-10-31 17:49:50,012 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.039 0.050 2026-10-31 17:49:50,041 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.095 2026-10-31 17:49:50,066 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:49:50,072 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:49:50,094 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:50,100 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.017 2026-10-31 17:49:50,266 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:50,399 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.054 0.077 2026-10-31 17:49:50,461 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:49:50,545 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:50,606 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.025 0.016 2026-10-31 17:49:50,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.049 2026-10-31 17:49:50,643 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:50,648 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-31 17:49:50,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-31 17:49:50,730 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:50,732 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.018 0.120 2026-10-31 17:49:50,752 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.156 2026-10-31 17:49:50,778 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.179 2026-10-31 17:49:50,795 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:50,796 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-31 17:49:50,809 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-31 17:49:50,845 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.013 0.173 2026-10-31 17:49:50,855 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:50,863 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.069 2026-10-31 17:49:50,882 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.233 2026-10-31 17:49:50,896 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.112 2026-10-31 17:49:51,006 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:51,146 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:51,212 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82115589 started for PoS orders references: [{'name': 'Order 00556-001-0001', 'uuid': '57fb3a3a-3990-48c9-b966-63692b3bc367'}] 2026-10-31 17:49:51,359 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82115589 order {'name': 'Order 00556-001-0001', 'uuid': '57fb3a3a-3990-48c9-b966-63692b3bc367'} created pos.order #587 2026-10-31 17:49:51,362 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82115589 finished 2026-10-31 17:49:51,461 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 112 0.085 0.167 2026-10-31 17:49:51,509 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:51,599 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.010 2026-10-31 17:49:51,670 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:51,735 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:51,987 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:52,118 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:52,207 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:52,278 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:52,353 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:52,405 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85625388 started for PoS orders references: [{'name': '/', 'uuid': '57fb3a3a-3990-48c9-b966-63692b3bc367'}] 2026-10-31 17:49:52,539 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85625388 order {'name': '/', 'uuid': '57fb3a3a-3990-48c9-b966-63692b3bc367'} updated pos.order #587 2026-10-31 17:49:52,545 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85625388 finished 2026-10-31 17:49:52,651 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 78 0.078 0.177 2026-10-31 17:49:52,701 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:52,771 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:52,859 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-31 17:49:52,898 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:52,973 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-10-31 17:49:52,974 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-31 17:49:53,118 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22764196 (allocated 24911872) 2026-10-31 17:49:53,146 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 76119 2026-10-31 17:49:53,155 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-10-31 17:49:53,156 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 76119 2026-10-31 17:49:53,287 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_174953_287107_test_combo_synchronisation.txt 2026-10-31 17:49:53,287 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmpusxppzfb_chrome_odoo" 2026-10-31 17:49:53,347 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-10-31 17:49:54,152 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 76317 2026-10-31 17:49:54,152 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmp90qol2mb_chrome_odoo 2026-10-31 17:49:54,152 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:45895/json/version 2026-10-31 17:49:54,157 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45895/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:49:54,215 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-10-31 17:49:54,215 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:45895/json 2026-10-31 17:49:54,216 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45895/json with timeout 3 increased to 10s during tests 2026-10-31 17:49:54,266 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:45895/devtools/page/AB2346140A8B72A64384D1345FAB27E0 2026-10-31 17:49:54,278 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-10-31 17:49:54,290 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-10-31 17:49:54,425 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:49:54,428 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-10-31 17:49:54,451 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:49:54,452 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:49:54,489 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:49:56,771 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:56] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.086 2.202 2026-10-31 17:49:56,778 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': 'AB2346140A8B72A64384D1345FAB27E0', 'loaderId': 'C1163AA511620A10D7D2A7CD0ACB71DC', 'isDownload': False} 2026-10-31 17:49:56,779 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-10-31 17:49:56,801 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:49:56,827 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:56] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-31 17:49:56,859 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:56] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-10-31 17:49:56,879 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:56] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-10-31 17:49:57,487 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:57] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:49:57,495 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:57,498 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:57,560 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-10-31 17:49:57,563 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-10-31 17:49:57,566 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:49:57,590 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:58,368 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.305 0.508 2026-10-31 17:49:58,370 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.771 2026-10-31 17:49:58,698 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-31 17:49:58,716 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:49:58,756 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:49:58,786 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-31 17:49:58,794 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-10-31 17:49:58,864 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:58,875 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:58,908 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:49:58,947 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.029 0.040 2026-10-31 17:49:58,990 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:49:58,993 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:58,994 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:49:59,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.016 0.103 2026-10-31 17:49:59,023 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.039 2026-10-31 17:49:59,091 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:59,207 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.076 2026-10-31 17:49:59,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-31 17:49:59,320 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:59,384 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.022 2026-10-31 17:49:59,397 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.027 2026-10-31 17:49:59,418 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.031 2026-10-31 17:49:59,436 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-31 17:49:59,456 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.104 2026-10-31 17:49:59,479 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-31 17:49:59,483 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:59,498 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-31 17:49:59,521 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-31 17:49:59,530 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-31 17:49:59,556 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.050 2026-10-31 17:49:59,572 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.142 2026-10-31 17:49:59,585 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.200 2026-10-31 17:49:59,593 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-31 17:49:59,626 104 INFO rb-be2b723-226188-430983 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-10-31 17:49:59,730 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-31 17:49:59,731 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-31 17:49:59,732 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-31 17:49:59,732 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-31 17:49:59,733 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-31 17:49:59,733 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-31 17:49:59,737 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-31 17:49:59,737 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-31 17:49:59,738 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-31 17:49:59,739 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-31 17:49:59,739 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-31 17:49:59,743 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-31 17:49:59,744 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-31 17:49:59,745 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-31 17:49:59,745 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-31 17:49:59,752 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-31 17:49:59,752 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-31 17:49:59,753 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-31 17:49:59,753 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-31 17:49:59,757 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-31 17:49:59,757 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-31 17:49:59,758 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-31 17:49:59,758 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-31 17:49:59,759 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-31 17:49:59,760 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-31 17:49:59,760 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-31 17:49:59,760 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-31 17:49:59,761 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-31 17:49:59,761 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-31 17:49:59,762 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-31 17:49:59,766 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:49:59,785 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:49:59,788 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:49:59,815 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-10-31 17:49:59,832 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-31 17:49:59,838 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 17:49:59,843 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.061 2026-10-31 17:49:59,874 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.047 2026-10-31 17:49:59,895 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.058 2026-10-31 17:49:59,903 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-31 17:49:59,940 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:49:59,942 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-31 17:49:59,945 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-31 17:49:59,957 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:49:59,968 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-31 17:49:59,969 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:49:59,970 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:49:59,974 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-10-31 17:49:59,983 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:49:59,987 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-31 17:49:59,995 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:49:59] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:50:00,001 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-31 17:50:00,023 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:50:00,032 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-31 17:50:00,036 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-31 17:50:00,040 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-31 17:50:00,041 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-31 17:50:00,043 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-31 17:50:00,043 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-31 17:50:00,044 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-31 17:50:00,044 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-31 17:50:00,045 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-31 17:50:00,045 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-31 17:50:00,049 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-31 17:50:00,052 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-31 17:50:00,054 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-31 17:50:00,055 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-31 17:50:00,057 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-31 17:50:00,059 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-31 17:50:00,060 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-31 17:50:00,066 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-31 17:50:00,069 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-31 17:50:00,070 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-31 17:50:00,071 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-31 17:50:00,072 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-31 17:50:00,073 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-31 17:50:00,074 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-31 17:50:00,074 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-31 17:50:00,097 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:50:00,110 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:50:00,118 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:50:00,122 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-31 17:50:00,124 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.041 2026-10-31 17:50:00,129 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:50:00,168 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:50:00,173 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:50:00,176 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-31 17:50:00,177 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-31 17:50:00,181 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:50:00,181 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-31 17:50:00,200 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-31 17:50:00,208 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-31 17:50:00,218 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:50:00,220 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-31 17:50:00,225 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-31 17:50:00,254 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-31 17:50:00,262 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-31 17:50:00,272 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-31 17:50:00,274 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-31 17:50:00,274 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-31 17:50:00,284 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:00] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:50:00,293 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-31 17:50:00,296 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-31 17:50:00,297 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-31 17:50:00,297 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-31 17:50:00,298 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-31 17:50:00,298 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-31 17:50:00,298 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-31 17:50:00,299 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-31 17:50:00,299 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-31 17:50:00,300 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-31 17:50:00,300 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-31 17:50:00,301 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-31 17:50:00,301 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-31 17:50:00,302 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-31 17:50:00,303 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-31 17:50:00,304 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-31 17:50:00,304 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-31 17:50:00,304 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-31 17:50:00,306 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-31 17:50:00,732 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:00,776 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:00,847 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-10-31 17:50:00,848 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-31 17:50:01,007 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 15268632 (allocated 17047552) 2026-10-31 17:50:01,042 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 76317 2026-10-31 17:50:01,046 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-10-31 17:50:01,050 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 76317 2026-10-31 17:50:01,178 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175001_178524_test_multiple_preparation_printer.txt 2026-10-31 17:50:01,178 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmp90qol2mb_chrome_odoo" 2026-10-31 17:50:01,244 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-10-31 17:50:02,566 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 76542 2026-10-31 17:50:02,567 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmp9nalp5qe_chrome_odoo 2026-10-31 17:50:02,567 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:33875/json/version 2026-10-31 17:50:02,568 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33875/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:50:02,681 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-10-31 17:50:02,682 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:33875/json 2026-10-31 17:50:02,688 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33875/json with timeout 3 increased to 10s during tests 2026-10-31 17:50:02,712 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:33875/devtools/page/7F38BCC668A5C1BB54E4EA7072033C88 2026-10-31 17:50:02,735 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-10-31 17:50:02,778 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-10-31 17:50:02,866 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:50:02,870 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-10-31 17:50:02,902 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:50:02,902 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:50:02,955 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:50:04,079 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:04] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.116 1.011 2026-10-31 17:50:04,083 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': '7F38BCC668A5C1BB54E4EA7072033C88', 'loaderId': 'BB34C7046898D0F2B1B3673373C90ACC', 'isDownload': False} 2026-10-31 17:50:04,083 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-10-31 17:50:04,134 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:50:04,153 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:04] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-31 17:50:04,176 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:04] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-31 17:50:04,197 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:04] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.044 2026-10-31 17:50:04,909 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:04] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:50:04,924 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:50:04,948 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:50:04,966 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-10-31 17:50:04,969 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.016 0.011 2026-10-31 17:50:04,978 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:50:05,001 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:05,733 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.278 0.504 2026-10-31 17:50:05,736 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.722 2026-10-31 17:50:05,950 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.023 2026-10-31 17:50:05,977 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:50:06,039 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.025 2026-10-31 17:50:06,091 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:50:06,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-31 17:50:06,129 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-10-31 17:50:06,244 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:50:06,295 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.043 2026-10-31 17:50:06,299 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.078 2026-10-31 17:50:06,334 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:50:06,342 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:06,362 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.079 0.050 2026-10-31 17:50:06,372 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:50:06,441 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.157 2026-10-31 17:50:06,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.115 2026-10-31 17:50:06,488 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:06,625 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.083 2026-10-31 17:50:06,708 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.014 0.015 2026-10-31 17:50:06,776 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:06,868 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.034 2026-10-31 17:50:06,886 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-10-31 17:50:06,888 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-31 17:50:06,906 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-31 17:50:06,940 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.018 0.112 2026-10-31 17:50:06,960 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.123 2026-10-31 17:50:06,967 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:06,998 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.018 0.060 2026-10-31 17:50:07,021 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.174 2026-10-31 17:50:07,032 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.131 2026-10-31 17:50:07,052 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.168 2026-10-31 17:50:07,062 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.107 2026-10-31 17:50:07,076 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-31 17:50:07,081 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:07,088 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.057 2026-10-31 17:50:07,107 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.131 2026-10-31 17:50:07,178 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:07,247 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:07,314 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:07,379 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-10-31 17:50:07,380 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-31 17:50:07,539 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 15371904 (allocated 16785408) 2026-10-31 17:50:07,581 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 76542 2026-10-31 17:50:07,609 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-10-31 17:50:07,609 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 76542 2026-10-31 17:50:07,727 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175007_725075_test_preparation_printer_content.txt 2026-10-31 17:50:07,727 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmp9nalp5qe_chrome_odoo" 2026-10-31 17:50:07,748 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:07] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 50 0.079 0.119 2026-10-31 17:50:07,806 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-10-31 17:50:08,430 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 76743 2026-10-31 17:50:08,431 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmp42zl5eeh_chrome_odoo 2026-10-31 17:50:08,431 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:40589/json/version 2026-10-31 17:50:08,432 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40589/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:50:08,584 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-10-31 17:50:08,584 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:40589/json 2026-10-31 17:50:08,585 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40589/json with timeout 3 increased to 10s during tests 2026-10-31 17:50:08,635 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:40589/devtools/page/3C9D8446C1F580AF6F997FEE352D963B 2026-10-31 17:50:08,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-10-31 17:50:08,683 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-10-31 17:50:08,750 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:50:08,753 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-10-31 17:50:08,781 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:50:08,781 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:50:08,819 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:50:09,897 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:09] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.096 0.988 2026-10-31 17:50:09,904 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': '3C9D8446C1F580AF6F997FEE352D963B', 'loaderId': '8E7BFAA0B9BBC4223054989980C73BF6', 'isDownload': False} 2026-10-31 17:50:09,904 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:09,930 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:50:09,972 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:09] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.021 2026-10-31 17:50:09,982 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:09] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-31 17:50:09,999 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:09] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-10-31 17:50:10,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:10] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:50:10,647 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:10,664 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:10,681 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:50:10,684 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-10-31 17:50:10,685 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-31 17:50:10,698 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:11,540 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.306 0.560 2026-10-31 17:50:11,542 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.824 2026-10-31 17:50:11,841 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.010 2026-10-31 17:50:11,871 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.006 0.007 2026-10-31 17:50:11,920 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.008 0.009 2026-10-31 17:50:11,963 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.011 2026-10-31 17:50:11,978 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-10-31 17:50:12,076 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:50:12,130 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.051 2026-10-31 17:50:12,160 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.048 2026-10-31 17:50:12,212 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:50:12,228 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:12,229 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.102 2026-10-31 17:50:12,259 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.052 2026-10-31 17:50:12,262 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.040 2026-10-31 17:50:12,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.016 0.237 2026-10-31 17:50:12,441 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:12,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.071 0.111 2026-10-31 17:50:12,698 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:50:12,766 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:12,828 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.029 2026-10-31 17:50:12,854 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-31 17:50:12,883 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:12,886 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.063 2026-10-31 17:50:12,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.122 2026-10-31 17:50:12,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.120 2026-10-31 17:50:12,957 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.137 2026-10-31 17:50:12,966 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:12,969 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.126 2026-10-31 17:50:12,999 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.130 2026-10-31 17:50:13,012 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-31 17:50:13,029 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-31 17:50:13,033 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:13,048 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-31 17:50:13,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.160 2026-10-31 17:50:13,079 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-31 17:50:13,112 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:13,150 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97978595 started for PoS orders references: [{'name': 'Order 00559-001-0001', 'uuid': 'e3585c76-1ba0-4b3d-a5bf-0267382c4514'}] 2026-10-31 17:50:13,279 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97978595 order {'name': 'Order 00559-001-0001', 'uuid': 'e3585c76-1ba0-4b3d-a5bf-0267382c4514'} created pos.order #588 2026-10-31 17:50:13,285 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97978595 finished 2026-10-31 17:50:13,395 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.098 0.155 2026-10-31 17:50:13,420 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:13,509 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-10-31 17:50:13,510 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:13,593 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:13,654 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:13,709 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:13,817 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:13,918 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-31 17:50:13,919 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-31 17:50:13,919 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-31 17:50:13,921 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-31 17:50:13,922 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-31 17:50:13,922 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-31 17:50:13,923 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-31 17:50:13,924 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-31 17:50:13,924 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-31 17:50:13,932 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-31 17:50:13,932 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-31 17:50:13,933 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-31 17:50:13,939 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-31 17:50:13,939 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-31 17:50:13,940 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-31 17:50:13,940 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-31 17:50:13,953 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-31 17:50:13,954 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-31 17:50:13,957 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-31 17:50:13,958 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-31 17:50:13,959 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-31 17:50:13,959 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-31 17:50:13,960 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-31 17:50:13,960 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-31 17:50:13,960 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-31 17:50:13,961 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-31 17:50:13,962 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-31 17:50:13,962 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-31 17:50:13,963 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-31 17:50:13,963 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-31 17:50:13,971 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-31 17:50:13,977 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:50:13,989 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-31 17:50:13,991 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:50:13,994 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-31 17:50:13,997 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-31 17:50:13,998 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-31 17:50:14,000 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-31 17:50:14,000 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-31 17:50:14,001 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-31 17:50:14,001 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-31 17:50:14,002 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-31 17:50:14,002 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-31 17:50:14,003 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-31 17:50:14,004 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-31 17:50:14,004 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-31 17:50:14,005 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-31 17:50:14,005 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-31 17:50:14,006 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:50:14,007 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:50:14,008 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-31 17:50:14,010 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:50:14,011 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-31 17:50:14,012 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-31 17:50:14,018 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-31 17:50:14,026 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-31 17:50:14,027 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-31 17:50:14,028 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-31 17:50:14,028 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-31 17:50:14,029 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-31 17:50:14,029 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-31 17:50:14,037 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-31 17:50:14,037 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-31 17:50:14,037 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-31 17:50:14,038 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-31 17:50:14,038 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-31 17:50:14,040 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:50:14,060 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:50:14,073 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:50:14,082 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:50:14,103 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:50:14,111 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-31 17:50:14,116 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:50:14,141 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:50:14,151 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:50:14,152 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-31 17:50:14,189 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-31 17:50:14,195 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:50:14,196 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-31 17:50:14,215 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:50:14,230 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.056 2026-10-31 17:50:14,235 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-31 17:50:14,235 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:50:14,240 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-31 17:50:14,241 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-31 17:50:14,244 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-31 17:50:14,245 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-31 17:50:14,246 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-31 17:50:14,247 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-31 17:50:14,248 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-31 17:50:14,248 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-31 17:50:14,249 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-31 17:50:14,249 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-31 17:50:14,250 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-31 17:50:14,250 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-31 17:50:14,251 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-31 17:50:14,251 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-31 17:50:14,254 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-31 17:50:14,255 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-31 17:50:14,255 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-31 17:50:14,257 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-31 17:50:14,257 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-31 17:50:14,259 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-31 17:50:14,260 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-31 17:50:14,260 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-31 17:50:14,261 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-31 17:50:14,261 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-31 17:50:14,262 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-31 17:50:14,309 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:50:14,319 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:50:14,320 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-31 17:50:14,325 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-31 17:50:14,334 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:50:14,336 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:50:14,378 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:14,405 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:50:14,414 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-31 17:50:14,418 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:50:14,437 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.045 2026-10-31 17:50:14,445 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:14] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:50:14,946 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:15,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:15,073 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:15,147 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:15,219 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:15,255 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61508654 started for PoS orders references: [{'name': 'Order 00559-001-0002', 'uuid': '9756ba89-463f-4911-afb8-4a06674248e9'}] 2026-10-31 17:50:15,310 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:15,377 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61508654 order {'name': 'Order 00559-001-0002', 'uuid': '9756ba89-463f-4911-afb8-4a06674248e9'} created pos.order #589 2026-10-31 17:50:15,382 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61508654 finished 2026-10-31 17:50:15,453 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.053 0.149 2026-10-31 17:50:15,463 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22366464 started for PoS orders references: [{'name': '/', 'uuid': 'e3585c76-1ba0-4b3d-a5bf-0267382c4514'}] 2026-10-31 17:50:15,496 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22366464 order {'name': '/', 'uuid': 'e3585c76-1ba0-4b3d-a5bf-0267382c4514'} updated pos.order #588 2026-10-31 17:50:15,501 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22366464 finished 2026-10-31 17:50:15,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.037 0.219 2026-10-31 17:50:15,646 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:50:15,796 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:15] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.049 0.069 2026-10-31 17:50:15,835 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30077491 started for PoS orders references: [{'name': '/', 'uuid': 'e3585c76-1ba0-4b3d-a5bf-0267382c4514'}] 2026-10-31 17:50:15,879 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [886] to pos.order #588 2026-10-31 17:50:15,895 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30077491 order {'name': '/', 'uuid': 'e3585c76-1ba0-4b3d-a5bf-0267382c4514'} updated pos.order #588 2026-10-31 17:50:15,899 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30077491 finished 2026-10-31 17:50:15,975 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.049 0.099 2026-10-31 17:50:16,048 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.022 2026-10-31 17:50:16,065 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.016 2026-10-31 17:50:16,111 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:16,174 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:16,266 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:50:16,267 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:16,831 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:16,902 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-10-31 17:50:16,903 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_quantity_correctly_displayed_after_transfer SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-31 17:50:17,118 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17929896 (allocated 19275776) 2026-10-31 17:50:17,136 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 76743 2026-10-31 17:50:17,144 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-10-31 17:50:17,145 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 76743 2026-10-31 17:50:17,296 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175017_295933_test_quantity_correctly_displayed_after_transfer.txt 2026-10-31 17:50:17,296 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmp42zl5eeh_chrome_odoo" 2026-10-31 17:50:17,366 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-10-31 17:50:17,797 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 76989 2026-10-31 17:50:17,797 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmp8j9uw6rs_chrome_odoo 2026-10-31 17:50:17,797 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:41851/json/version 2026-10-31 17:50:17,799 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41851/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:50:17,896 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-10-31 17:50:17,896 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:41851/json 2026-10-31 17:50:17,897 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41851/json with timeout 3 increased to 10s during tests 2026-10-31 17:50:17,913 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:41851/devtools/page/D65E82E8603C119583C3D25EABA8129A 2026-10-31 17:50:17,924 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-10-31 17:50:17,959 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-10-31 17:50:18,045 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:50:18,063 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-10-31 17:50:18,077 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:50:18,078 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:50:18,105 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:50:19,317 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:19] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 186 0.163 1.053 2026-10-31 17:50:19,321 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': 'D65E82E8603C119583C3D25EABA8129A', 'loaderId': '4B20189F62621AFCEF6737B117BDC762', 'isDownload': False} 2026-10-31 17:50:19,321 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Evaluate ready code "odoo.isTourReady('test_reload_order_line_removed')" 2026-10-31 17:50:19,347 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:50:19,390 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:19] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.014 2026-10-31 17:50:19,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:19] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-10-31 17:50:19,415 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:19] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-10-31 17:50:20,107 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:20] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:50:20,137 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:20,158 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-31 17:50:20,158 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.010 2026-10-31 17:50:20,202 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:50:20,211 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:50:20,222 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:20,999 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.316 0.523 2026-10-31 17:50:21,004 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.812 2026-10-31 17:50:21,293 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:50:21,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:50:21,383 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:50:21,420 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-31 17:50:21,430 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-31 17:50:21,566 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:21,569 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:21,600 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:50:21,626 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.034 2026-10-31 17:50:21,706 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.025 0.095 2026-10-31 17:50:21,707 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:50:21,709 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:50:21,748 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:21,755 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:21] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.025 2026-10-31 17:50:21,924 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:22,025 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.028 0.066 2026-10-31 17:50:22,094 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.018 2026-10-31 17:50:22,162 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:22,238 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.039 2026-10-31 17:50:22,268 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.069 2026-10-31 17:50:22,292 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.028 2026-10-31 17:50:22,306 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.082 2026-10-31 17:50:22,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-31 17:50:22,330 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:22,362 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.145 2026-10-31 17:50:22,381 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.118 2026-10-31 17:50:22,411 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.020 0.090 2026-10-31 17:50:22,429 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.080 2026-10-31 17:50:22,441 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:22,452 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.072 2026-10-31 17:50:22,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-31 17:50:22,485 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.161 2026-10-31 17:50:22,512 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.229 2026-10-31 17:50:22,515 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17906464 started for PoS orders references: [{'name': 'Order 00560-001-0001', 'uuid': '910850a4-deeb-4803-8328-665ef01d6775'}] 2026-10-31 17:50:22,612 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17906464 order {'name': 'Order 00560-001-0001', 'uuid': '910850a4-deeb-4803-8328-665ef01d6775'} created pos.order #590 2026-10-31 17:50:22,617 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17906464 finished 2026-10-31 17:50:22,704 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.066 0.148 2026-10-31 17:50:22,737 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:22,827 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:50:22,851 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:22,912 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:22,983 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:23,041 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:23,106 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:23,172 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:23,354 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:23,420 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:23,592 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:23] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.025 0.061 2026-10-31 17:50:23,631 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:50:23,949 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:23,950 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-31 17:50:24,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.196 0.466 2026-10-31 17:50:24,607 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.665 2026-10-31 17:50:24,813 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:50:24,823 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-31 17:50:24,855 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:50:24,903 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-10-31 17:50:24,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:50:24,953 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-31 17:50:25,093 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.022 0.047 2026-10-31 17:50:25,130 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:25,131 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.005 0.065 2026-10-31 17:50:25,159 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.010 0.068 2026-10-31 17:50:25,205 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.010 0.036 2026-10-31 17:50:25,221 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.006 0.053 2026-10-31 17:50:25,227 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:25,241 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.001 0.063 2026-10-31 17:50:25,271 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.004 0.096 2026-10-31 17:50:25,285 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:25,290 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.003 0.106 2026-10-31 17:50:25,303 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.002 0.130 2026-10-31 17:50:25,313 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.053 2026-10-31 17:50:25,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.002 0.104 2026-10-31 17:50:25,344 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-10-31 17:50:25,346 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-31 17:50:25,351 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.004 0.132 2026-10-31 17:50:25,372 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.006 0.088 2026-10-31 17:50:25,383 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.003 0.083 2026-10-31 17:50:25,397 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.002 0.083 2026-10-31 17:50:25,411 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.004 0.083 2026-10-31 17:50:25,482 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 15109764 (allocated 17047552) 2026-10-31 17:50:25,495 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 76989 2026-10-31 17:50:25,495 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-10-31 17:50:25,497 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 76989 2026-10-31 17:50:25,595 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175025_595273_test_reload_order_line_removed.txt 2026-10-31 17:50:25,595 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmp8j9uw6rs_chrome_odoo" 2026-10-31 17:50:25,662 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-10-31 17:50:25,977 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 77212 2026-10-31 17:50:25,977 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmpqbyl6ukp_chrome_odoo 2026-10-31 17:50:25,978 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:36259/json/version 2026-10-31 17:50:25,981 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36259/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:50:26,082 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-10-31 17:50:26,082 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:36259/json 2026-10-31 17:50:26,087 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36259/json with timeout 3 increased to 10s during tests 2026-10-31 17:50:26,109 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:36259/devtools/page/9A1F18E9B07C50250E30AF268640A389 2026-10-31 17:50:26,129 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-10-31 17:50:26,144 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-10-31 17:50:26,214 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:50:26,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-10-31 17:50:26,235 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:50:26,235 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=81" 2026-10-31 17:50:26,271 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:50:28,776 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:28] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 186 0.162 2.349 2026-10-31 17:50:28,780 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': '9A1F18E9B07C50250E30AF268640A389', 'loaderId': '9CF29B4C8D31FB6A9380BDB016964B5D', 'isDownload': False} 2026-10-31 17:50:28,780 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-10-31 17:50:28,820 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:50:28,855 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:28] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-10-31 17:50:28,864 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:28] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-31 17:50:28,872 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:28] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-31 17:50:29,557 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:29] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:50:29,603 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:50:29,632 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:29,647 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-10-31 17:50:29,648 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:50:29,654 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.013 2026-10-31 17:50:29,668 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:30,446 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.283 0.542 2026-10-31 17:50:30,448 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.756 2026-10-31 17:50:30,699 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.011 2026-10-31 17:50:30,732 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 17:50:30,779 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:50:30,812 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-31 17:50:30,824 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-10-31 17:50:31,005 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 17:50:31,010 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:50:31,013 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:50:31,091 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.040 0.072 2026-10-31 17:50:31,101 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:50:31,114 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:50:31,159 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:31,160 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.138 2026-10-31 17:50:31,181 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.059 2026-10-31 17:50:31,353 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-10-31 17:50:31,488 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.037 0.079 2026-10-31 17:50:31,620 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 45 0.046 0.150 2026-10-31 17:50:31,644 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 17:50:31,651 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:31,780 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:31,891 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.084 0.095 2026-10-31 17:50:31,905 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-31 17:50:31,928 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.102 2026-10-31 17:50:31,958 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.020 0.125 2026-10-31 17:50:31,979 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.145 2026-10-31 17:50:31,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.192 2026-10-31 17:50:32,010 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.083 2026-10-31 17:50:32,025 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-10-31 17:50:32,027 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.121 2026-10-31 17:50:32,039 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-31 17:50:32,046 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.039 2026-10-31 17:50:32,061 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.032 2026-10-31 17:50:32,073 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.035 2026-10-31 17:50:32,085 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.107 2026-10-31 17:50:32,093 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.152 2026-10-31 17:50:33,069 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:33] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.013 0.036 2026-10-31 17:50:33,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.014 2026-10-31 17:50:33,111 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:33,162 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:33,232 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:33,340 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [10/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-10-31 17:50:33,353 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44669036 started for PoS orders references: [{'name': '/', 'uuid': 'b18eb79a-aa76-499a-99f5-6e2d9836904c'}] 2026-10-31 17:50:33,423 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44669036 order {'name': '/', 'uuid': 'b18eb79a-aa76-499a-99f5-6e2d9836904c'} created pos.order #592 2026-10-31 17:50:33,426 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44669036 finished 2026-10-31 17:50:33,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 44 0.030 0.086 2026-10-31 17:50:33,562 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:33] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.020 0.052 2026-10-31 17:50:33,618 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:50:33,624 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [11/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter ul 2026-10-31 17:50:33,675 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:33,751 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:33,781 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:33] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.010 0.027 2026-10-31 17:50:33,993 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:33] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.069 0.130 2026-10-31 17:50:34,029 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:34,082 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.024 0.054 2026-10-31 17:50:34,096 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:34,100 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:34] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.003 0.078 2026-10-31 17:50:34,132 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.007 0.010 2026-10-31 17:50:34,198 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:34,275 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:34,331 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-10-31 17:50:34,332 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-31 17:50:34,459 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15688804 (allocated 17047552) 2026-10-31 17:50:34,480 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 77212 2026-10-31 17:50:34,483 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-10-31 17:50:34,484 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 77212 2026-10-31 17:50:34,612 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175034_612174_test_synchronisation_of_orders.txt 2026-10-31 17:50:34,612 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmpqbyl6ukp_chrome_odoo" 2026-10-31 17:50:34,675 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-10-31 17:50:35,342 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 77425 2026-10-31 17:50:35,342 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmp096d_i07_chrome_odoo 2026-10-31 17:50:35,342 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:40489/json/version 2026-10-31 17:50:35,343 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40489/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:50:35,378 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-10-31 17:50:35,381 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:40489/json 2026-10-31 17:50:35,384 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40489/json with timeout 3 increased to 10s during tests 2026-10-31 17:50:35,409 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:40489/devtools/page/11DAD61A1C2F5BC17AAC85DA2BE27FC3 2026-10-31 17:50:35,440 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-10-31 17:50:35,455 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-10-31 17:50:35,579 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:50:35,582 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-10-31 17:50:35,594 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:50:35,594 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:50:35,631 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:50:36,638 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:36] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.101 0.912 2026-10-31 17:50:36,651 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': '11DAD61A1C2F5BC17AAC85DA2BE27FC3', 'loaderId': '54A90389DD4EEF2E934F5A9B2683C869', 'isDownload': False} 2026-10-31 17:50:36,652 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:36,672 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:50:36,700 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:36] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-10-31 17:50:36,708 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:36] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-31 17:50:36,726 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:36] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-10-31 17:50:37,317 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:37] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:50:37,328 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:37,336 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:37,359 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:50:37,363 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-10-31 17:50:37,367 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:38,088 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.275 0.465 2026-10-31 17:50:38,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.746 2026-10-31 17:50:38,333 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-31 17:50:38,335 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-31 17:50:38,363 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:50:38,397 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:50:38,439 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-31 17:50:38,450 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-10-31 17:50:38,546 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:50:38,549 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:38,612 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:38,629 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:50:38,680 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:38,684 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.052 0.078 2026-10-31 17:50:38,689 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:50:38,735 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.136 2026-10-31 17:50:38,766 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.107 2026-10-31 17:50:38,837 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:38,953 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.060 2026-10-31 17:50:39,014 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:50:39,091 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:39,148 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.029 2026-10-31 17:50:39,164 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-10-31 17:50:39,192 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.063 2026-10-31 17:50:39,204 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.073 2026-10-31 17:50:39,212 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:39,234 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-31 17:50:39,250 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-31 17:50:39,259 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-31 17:50:39,288 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.118 2026-10-31 17:50:39,297 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.162 2026-10-31 17:50:39,308 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-31 17:50:39,326 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-31 17:50:39,341 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-31 17:50:39,343 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:39,358 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.135 2026-10-31 17:50:39,455 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-31 17:50:39,455 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-31 17:50:39,456 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-31 17:50:39,458 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-31 17:50:39,459 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-31 17:50:39,461 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-31 17:50:39,462 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-31 17:50:39,462 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-31 17:50:39,463 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-31 17:50:39,463 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-31 17:50:39,463 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-31 17:50:39,464 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-31 17:50:39,465 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-31 17:50:39,465 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-31 17:50:39,466 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-31 17:50:39,467 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-31 17:50:39,468 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-31 17:50:39,468 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-31 17:50:39,472 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:39,474 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-31 17:50:39,478 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:50:39,479 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-31 17:50:39,480 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-31 17:50:39,481 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-31 17:50:39,482 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-31 17:50:39,482 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-31 17:50:39,483 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-31 17:50:39,485 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-31 17:50:39,486 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-31 17:50:39,487 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-31 17:50:39,488 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-31 17:50:39,488 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-31 17:50:39,512 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:50:39,513 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:50:39,518 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:50:39,546 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:50:39,569 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:50:39,580 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:50:39,585 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:50:39,589 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.065 2026-10-31 17:50:39,613 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-31 17:50:39,632 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-31 17:50:39,633 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-31 17:50:39,643 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-31 17:50:39,649 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 17:50:39,657 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-31 17:50:39,670 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-31 17:50:39,679 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:50:39,694 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.061 2026-10-31 17:50:39,701 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-31 17:50:39,704 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.086 2026-10-31 17:50:39,713 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:50:39,737 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-31 17:50:39,731 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.079 2026-10-31 17:50:39,738 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-31 17:50:39,725 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:50:39,742 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-31 17:50:39,747 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-31 17:50:39,748 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-31 17:50:39,748 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-31 17:50:39,749 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-31 17:50:39,749 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-31 17:50:39,753 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-31 17:50:39,755 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-31 17:50:39,756 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-31 17:50:39,758 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-31 17:50:39,758 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-31 17:50:39,762 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-31 17:50:39,762 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-31 17:50:39,763 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-31 17:50:39,764 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-31 17:50:39,766 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-31 17:50:39,766 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-31 17:50:39,773 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-31 17:50:39,773 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-31 17:50:39,775 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-31 17:50:39,776 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-31 17:50:39,780 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-31 17:50:39,788 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-31 17:50:39,798 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-31 17:50:39,816 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:39,818 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-31 17:50:39,819 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-31 17:50:39,819 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-31 17:50:39,820 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-31 17:50:39,820 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-31 17:50:39,821 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-31 17:50:39,836 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:39,840 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:50:39,848 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:50:39,872 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:39,876 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:50:39,888 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:50:39,890 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-31 17:50:39,907 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:50:39,909 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-31 17:50:39,912 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-31 17:50:39,912 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-31 17:50:39,913 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-31 17:50:39,922 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-31 17:50:39,923 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-31 17:50:39,948 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-31 17:50:39,949 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-31 17:50:39,950 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-31 17:50:39,966 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:50:39,970 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:50:39,974 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-31 17:50:39,976 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-31 17:50:39,979 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:39] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:50:40,001 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:40] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-31 17:50:40,008 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-31 17:50:40,009 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-31 17:50:40,010 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-31 17:50:40,011 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-31 17:50:40,014 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-31 17:50:40,016 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-31 17:50:40,016 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-31 17:50:40,017 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-31 17:50:40,017 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-31 17:50:40,018 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-31 17:50:40,463 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:40,522 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:40,595 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:40,627 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27918249 started for PoS orders references: [{'name': 'Order 00562-001-0001', 'uuid': 'c8cdc486-5059-48d2-9e87-0ad2582cd8aa'}] 2026-10-31 17:50:40,758 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27918249 order {'name': 'Order 00562-001-0001', 'uuid': 'c8cdc486-5059-48d2-9e87-0ad2582cd8aa'} created pos.order #593 2026-10-31 17:50:40,762 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27918249 finished 2026-10-31 17:50:40,841 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.082 0.135 2026-10-31 17:50:40,871 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:40,960 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:40,968 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.013 2026-10-31 17:50:41,023 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:41,096 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:41,118 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84467546 started for PoS orders references: [{'name': 'Order 00562-001-0002', 'uuid': 'f702d3af-9a4c-4d92-b446-64caa1af6ee7'}] 2026-10-31 17:50:41,192 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84467546 order {'name': 'Order 00562-001-0002', 'uuid': 'f702d3af-9a4c-4d92-b446-64caa1af6ee7'} created pos.order #594 2026-10-31 17:50:41,198 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84467546 finished 2026-10-31 17:50:41,243 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:41,266 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 41 0.050 0.101 2026-10-31 17:50:41,346 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:41,401 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:41,433 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.095 0.124 2026-10-31 17:50:41,478 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:41,511 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21468285 started for PoS orders references: [{'name': '/', 'uuid': 'c8cdc486-5059-48d2-9e87-0ad2582cd8aa'}] 2026-10-31 17:50:41,559 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21468285 order {'name': '/', 'uuid': 'c8cdc486-5059-48d2-9e87-0ad2582cd8aa'} updated pos.order #593 2026-10-31 17:50:41,564 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:41,564 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21468285 finished 2026-10-31 17:50:41,616 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:41,681 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.066 0.112 2026-10-31 17:50:41,688 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5305335 started for PoS orders references: [{'name': '/', 'uuid': 'f702d3af-9a4c-4d92-b446-64caa1af6ee7'}] 2026-10-31 17:50:41,759 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5305335 order {'name': '/', 'uuid': 'f702d3af-9a4c-4d92-b446-64caa1af6ee7'} updated pos.order #594 2026-10-31 17:50:41,764 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5305335 finished 2026-10-31 17:50:41,815 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 39 0.033 0.209 2026-10-31 17:50:41,873 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:50:42,020 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:42] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.030 0.082 2026-10-31 17:50:42,053 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21230691 started for PoS orders references: [{'name': '/', 'uuid': 'f702d3af-9a4c-4d92-b446-64caa1af6ee7'}] 2026-10-31 17:50:42,087 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [891] to pos.order #594 2026-10-31 17:50:42,101 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21230691 order {'name': '/', 'uuid': 'f702d3af-9a4c-4d92-b446-64caa1af6ee7'} updated pos.order #594 2026-10-31 17:50:42,106 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21230691 finished 2026-10-31 17:50:42,169 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.036 0.085 2026-10-31 17:50:42,206 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:50:42,237 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.011 0.010 2026-10-31 17:50:42,275 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:42,370 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:42,382 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:50:42,386 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:42,426 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:42,477 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:42,551 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:42,629 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-10-31 17:50:42,630 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_transfer_order_to_booked_table SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-31 17:50:42,663 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:50:42,666 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70851219 started for PoS orders references: [{'name': '/', 'uuid': 'f702d3af-9a4c-4d92-b446-64caa1af6ee7'}] 2026-10-31 17:50:42,823 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 18053364 (allocated 19275776) 2026-10-31 17:50:42,837 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [600] to pos.order #594 2026-10-31 17:50:42,853 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 77425 2026-10-31 17:50:42,862 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-10-31 17:50:42,869 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 77425 2026-10-31 17:50:42,996 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175042_994111_test_transfer_order_to_booked_table.txt 2026-10-31 17:50:42,997 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmp096d_i07_chrome_odoo" 2026-10-31 17:50:43,085 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-10-31 17:50:43,618 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70851219 order {'name': '/', 'uuid': 'f702d3af-9a4c-4d92-b446-64caa1af6ee7'} updated pos.order #594 2026-10-31 17:50:43,622 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70851219 finished 2026-10-31 17:50:43,688 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 323 0.328 0.714 2026-10-31 17:50:43,762 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-10-31 17:50:44,602 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77670 2026-10-31 17:50:44,602 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmptyptuj20_chrome_odoo 2026-10-31 17:50:44,603 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:44803/json/version 2026-10-31 17:50:44,604 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44803/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:50:44,715 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-31 17:50:44,715 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:44803/json 2026-10-31 17:50:44,716 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44803/json with timeout 3 increased to 10s during tests 2026-10-31 17:50:44,739 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:44803/devtools/page/E388B992D760E36497FE793A60E0618B 2026-10-31 17:50:44,766 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-31 17:50:44,778 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-31 17:50:44,958 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:50:44,961 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-31 17:50:44,970 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:50:44,970 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:50:44,993 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:50:45,992 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:45] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.105 0.898 2026-10-31 17:50:45,997 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'E388B992D760E36497FE793A60E0618B', 'loaderId': '62F5415C7E1223E9D3008CDFE2297790', 'isDownload': False} 2026-10-31 17:50:45,997 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-10-31 17:50:46,028 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:50:46,047 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:46] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-31 17:50:46,066 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:46] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-31 17:50:46,074 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:46] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-10-31 17:50:46,698 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:46] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:50:46,722 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:46,740 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:46,806 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:50:46,810 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-31 17:50:46,837 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:47,579 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.327 0.496 2026-10-31 17:50:47,603 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.833 2026-10-31 17:50:47,838 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-31 17:50:47,860 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.022 2026-10-31 17:50:47,898 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:50:47,950 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 17:50:47,996 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-31 17:50:48,010 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-31 17:50:48,120 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:50:48,135 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:50:48,176 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:50:48,217 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.031 0.046 2026-10-31 17:50:48,253 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:50:48,273 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:50:48,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.016 0.108 2026-10-31 17:50:48,288 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:48,323 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.022 2026-10-31 17:50:48,426 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:48,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.061 0.084 2026-10-31 17:50:48,644 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-31 17:50:48,715 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:48,773 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.034 2026-10-31 17:50:48,796 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-31 17:50:48,820 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:48,826 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.056 2026-10-31 17:50:48,843 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.070 2026-10-31 17:50:48,870 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.016 0.097 2026-10-31 17:50:48,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.016 0.067 2026-10-31 17:50:48,920 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.084 2026-10-31 17:50:48,937 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.144 2026-10-31 17:50:48,951 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-31 17:50:48,964 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.103 2026-10-31 17:50:48,975 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-31 17:50:48,983 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:48,992 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.076 2026-10-31 17:50:49,002 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.193 2026-10-31 17:50:49,086 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-31 17:50:49,087 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-31 17:50:49,087 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-31 17:50:49,088 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-31 17:50:49,089 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-31 17:50:49,089 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-31 17:50:49,090 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-31 17:50:49,092 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-31 17:50:49,093 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-31 17:50:49,095 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-31 17:50:49,095 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-31 17:50:49,095 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-31 17:50:49,096 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-31 17:50:49,096 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-31 17:50:49,097 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-31 17:50:49,097 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-31 17:50:49,098 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-31 17:50:49,098 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-31 17:50:49,099 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-31 17:50:49,099 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-31 17:50:49,100 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-31 17:50:49,103 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-31 17:50:49,104 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-31 17:50:49,104 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-31 17:50:49,105 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-31 17:50:49,105 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-31 17:50:49,107 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-31 17:50:49,108 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-31 17:50:49,150 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:50:49,167 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:50:49,170 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-31 17:50:49,171 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:50:49,181 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.066 2026-10-31 17:50:49,187 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 17:50:49,194 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-31 17:50:49,205 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-31 17:50:49,206 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-31 17:50:49,206 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-31 17:50:49,207 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-31 17:50:49,207 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-31 17:50:49,207 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-31 17:50:49,212 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-31 17:50:49,213 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-31 17:50:49,213 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-31 17:50:49,214 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-31 17:50:49,214 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-31 17:50:49,215 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-31 17:50:49,215 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-31 17:50:49,216 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-31 17:50:49,216 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-31 17:50:49,217 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-31 17:50:49,223 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:50:49,225 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:50:49,251 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:50:49,255 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:50:49,256 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:50:49,257 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-31 17:50:49,271 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:50:49,282 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:50:49,286 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-31 17:50:49,287 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-31 17:50:49,300 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:50:49,305 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:50:49,307 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:50:49,316 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:50:49,327 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-31 17:50:49,346 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:50:49,349 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:50:49,350 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-31 17:50:49,351 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-31 17:50:49,351 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-31 17:50:49,358 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-31 17:50:49,359 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-31 17:50:49,359 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-31 17:50:49,360 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-31 17:50:49,362 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-31 17:50:49,362 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-31 17:50:49,364 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-31 17:50:49,365 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-31 17:50:49,365 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-31 17:50:49,365 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-31 17:50:49,366 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-31 17:50:49,366 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-31 17:50:49,367 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-31 17:50:49,368 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-31 17:50:49,368 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-31 17:50:49,369 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-31 17:50:49,369 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-31 17:50:49,370 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-31 17:50:49,370 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-31 17:50:49,371 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-31 17:50:49,371 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-31 17:50:49,371 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-31 17:50:49,372 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-31 17:50:49,373 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-31 17:50:49,380 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-31 17:50:49,381 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-31 17:50:49,396 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:50:49,421 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:50:49,454 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-31 17:50:49,456 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-31 17:50:49,459 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.073 2026-10-31 17:50:49,462 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-31 17:50:49,468 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-31 17:50:49,496 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:50:49,529 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.053 2026-10-31 17:50:49,544 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-10-31 17:50:49,549 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-31 17:50:49,550 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-31 17:50:49,562 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-31 17:50:49,568 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-31 17:50:49,571 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-31 17:50:49,579 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:50:49,585 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-31 17:50:49,605 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-31 17:50:49,606 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:49] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:50:49,614 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-31 17:50:49,618 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-31 17:50:49,620 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-31 17:50:49,621 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-31 17:50:50,031 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:50,079 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:50,140 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:50,226 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:50,250 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62136363 started for PoS orders references: [{'name': 'Order 00563-001-0001', 'uuid': 'b065c066-a643-4cd0-b803-7da4cac4fc61'}] 2026-10-31 17:50:50,366 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62136363 order {'name': 'Order 00563-001-0001', 'uuid': 'b065c066-a643-4cd0-b803-7da4cac4fc61'} created pos.order #595 2026-10-31 17:50:50,372 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62136363 finished 2026-10-31 17:50:50,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 93 0.087 0.171 2026-10-31 17:50:50,540 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:50,626 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:50:50,632 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:50,727 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:50,798 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:51,207 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:51,241 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:51,306 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:51,371 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:51,447 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:51,538 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:51,633 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16604668 started for PoS orders references: [{'name': 'Order 00563-001-0002', 'uuid': '5291d063-611f-4de0-a4e2-97ed48a8486f'}] 2026-10-31 17:50:51,688 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:51,734 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:51,751 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16604668 order {'name': 'Order 00563-001-0002', 'uuid': '5291d063-611f-4de0-a4e2-97ed48a8486f'} created pos.order #596 2026-10-31 17:50:51,756 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16604668 finished 2026-10-31 17:50:51,820 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.072 0.118 2026-10-31 17:50:51,834 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #604357 started for PoS orders references: [{'name': '/', 'uuid': 'b065c066-a643-4cd0-b803-7da4cac4fc61'}] 2026-10-31 17:50:51,896 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #604357 order {'name': '/', 'uuid': 'b065c066-a643-4cd0-b803-7da4cac4fc61'} updated pos.order #595 2026-10-31 17:50:51,900 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #604357 finished 2026-10-31 17:50:52,005 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 51 0.067 0.232 2026-10-31 17:50:52,049 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.009 2026-10-31 17:50:52,207 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:52] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.037 0.076 2026-10-31 17:50:52,239 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95474434 started for PoS orders references: [{'name': '/', 'uuid': 'b065c066-a643-4cd0-b803-7da4cac4fc61'}] 2026-10-31 17:50:52,303 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95474434 order {'name': '/', 'uuid': 'b065c066-a643-4cd0-b803-7da4cac4fc61'} updated pos.order #595 2026-10-31 17:50:52,307 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95474434 finished 2026-10-31 17:50:52,364 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 60 0.043 0.090 2026-10-31 17:50:52,407 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.013 2026-10-31 17:50:52,422 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.018 2026-10-31 17:50:52,446 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:52,554 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:52,581 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:50:52,583 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:50:52,619 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:52,673 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:52,748 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:52,820 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-31 17:50:52,821 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-31 17:50:52,846 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75280826 started for PoS orders references: [{'name': '/', 'uuid': 'b065c066-a643-4cd0-b803-7da4cac4fc61'}] 2026-10-31 17:50:52,856 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:50:53,008 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #595 2026-10-31 17:50:53,027 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17984724 (allocated 19275776) 2026-10-31 17:50:53,049 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77670 2026-10-31 17:50:53,051 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-31 17:50:53,053 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77670 2026-10-31 17:50:53,175 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175053_174260_test_transfer_table_last_preparation_change.txt 2026-10-31 17:50:53,175 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmptyptuj20_chrome_odoo" 2026-10-31 17:50:53,224 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-10-31 17:50:53,680 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75280826 order {'name': '/', 'uuid': 'b065c066-a643-4cd0-b803-7da4cac4fc61'} updated pos.order #595 2026-10-31 17:50:53,685 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75280826 finished 2026-10-31 17:50:53,752 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 312 0.297 0.618 2026-10-31 17:50:54,185 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77914 2026-10-31 17:50:54,186 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpk_2v_9q2_chrome_odoo 2026-10-31 17:50:54,186 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:33923/json/version 2026-10-31 17:50:54,215 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33923/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:50:54,341 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-31 17:50:54,344 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:33923/json 2026-10-31 17:50:54,345 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33923/json with timeout 3 increased to 10s during tests 2026-10-31 17:50:54,375 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:33923/devtools/page/1E4DE9D893B59B11203D1DB02A665A66 2026-10-31 17:50:54,395 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-31 17:50:54,413 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-31 17:50:54,456 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:50:54,460 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-31 17:50:54,477 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:50:54,477 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:50:54,671 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:54] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.050 0.123 2026-10-31 17:50:54,688 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '1E4DE9D893B59B11203D1DB02A665A66', 'loaderId': '150AA6207289C2235C3930E9D8DF9299', 'isDownload': False} 2026-10-31 17:50:54,689 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-10-31 17:50:54,718 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:50:54,772 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:54] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-31 17:50:54,792 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:54] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.041 2026-10-31 17:50:54,810 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:54] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.067 2026-10-31 17:50:55,413 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:55] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:50:55,426 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:50:55,443 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:50:55,449 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-31 17:50:55,457 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:50:55,471 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:56,061 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.167 0.439 2026-10-31 17:50:56,071 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.613 2026-10-31 17:50:56,272 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:50:56,287 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-31 17:50:56,313 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:50:56,366 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:50:56,399 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:50:56,415 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-31 17:50:56,532 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:50:56,560 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:50:56,617 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.026 0.043 2026-10-31 17:50:56,620 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.044 2026-10-31 17:50:56,637 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.073 2026-10-31 17:50:56,656 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50: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-10-31 17:50:56,658 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:50:56,693 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-10-31 17:50:56,733 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:56,893 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:50:56,957 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:57,049 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.046 0.028 2026-10-31 17:50:57,071 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-31 17:50:57,093 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-31 17:50:57,122 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:57,127 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.073 2026-10-31 17:50:57,146 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.083 2026-10-31 17:50:57,162 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.082 2026-10-31 17:50:57,182 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.185 2026-10-31 17:50:57,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-31 17:50:57,247 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.020 0.090 2026-10-31 17:50:57,278 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.255 2026-10-31 17:50:57,285 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:57,299 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.138 2026-10-31 17:50:57,308 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.104 2026-10-31 17:50:57,321 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.148 2026-10-31 17:50:57,357 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:57,391 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61267136 started for PoS orders references: [{'name': 'Order 00563-002-0001', 'uuid': '74324af3-b2de-4183-a2b1-92e19d838c58'}] 2026-10-31 17:50:57,500 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61267136 order {'name': 'Order 00563-002-0001', 'uuid': '74324af3-b2de-4183-a2b1-92e19d838c58'} created pos.order #597 2026-10-31 17:50:57,504 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61267136 finished 2026-10-31 17:50:57,569 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.054 0.128 2026-10-31 17:50:57,614 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:57,709 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:57,723 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.019 2026-10-31 17:50:57,803 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:57,917 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:58,027 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-31 17:50:58,032 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-31 17:50:58,033 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-31 17:50:58,034 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-31 17:50:58,034 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-31 17:50:58,035 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-31 17:50:58,035 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-31 17:50:58,036 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-31 17:50:58,036 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-31 17:50:58,037 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-31 17:50:58,037 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-31 17:50:58,038 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-31 17:50:58,039 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-31 17:50:58,039 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-31 17:50:58,040 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-31 17:50:58,040 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-31 17:50:58,041 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-31 17:50:58,050 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-31 17:50:58,051 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-31 17:50:58,059 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:50:58,066 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-31 17:50:58,073 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-31 17:50:58,074 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:50:58,090 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:50:58,126 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.061 2026-10-31 17:50:58,135 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-10-31 17:50:58,145 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.078 2026-10-31 17:50:58,156 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-10-31 17:50:58,168 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-31 17:50:58,174 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-31 17:50:58,189 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-31 17:50:58,216 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-31 17:50:58,227 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-31 17:50:58,233 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.042 2026-10-31 17:50:58,234 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-31 17:50:58,235 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-31 17:50:58,236 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-31 17:50:58,236 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-31 17:50:58,237 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-31 17:50:58,249 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-31 17:50:58,249 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-31 17:50:58,250 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-31 17:50:58,254 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-31 17:50:58,255 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-31 17:50:58,255 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-31 17:50:58,256 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-31 17:50:58,256 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-31 17:50:58,257 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-31 17:50:58,257 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-31 17:50:58,257 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-31 17:50:58,258 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-31 17:50:58,277 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-31 17:50:58,290 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:50:58,296 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-31 17:50:58,316 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-31 17:50:58,317 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.050 2026-10-31 17:50:58,320 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-31 17:50:58,326 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-31 17:50:58,327 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:50:58,342 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.068 2026-10-31 17:50:58,354 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-31 17:50:58,359 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-31 17:50:58,371 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.045 2026-10-31 17:50:58,372 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:50:58,373 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-31 17:50:58,395 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-31 17:50:58,403 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-31 17:50:58,416 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:50:58,471 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-31 17:50:58,473 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.084 2026-10-31 17:50:58,495 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-31 17:50:58,497 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.057 2026-10-31 17:50:58,499 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-31 17:50:58,501 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-31 17:50:58,515 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.055 2026-10-31 17:50:58,527 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:50:58,533 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:50:58,537 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:50:58,557 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-31 17:50:58,564 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:50:58,565 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:50:58,575 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-31 17:50:58,576 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-31 17:50:58,577 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-31 17:50:58,577 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-31 17:50:58,578 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-31 17:50:58,578 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-31 17:50:58,579 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-31 17:50:58,579 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-31 17:50:58,580 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-31 17:50:58,580 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-31 17:50:58,581 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-31 17:50:58,581 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-31 17:50:58,582 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-31 17:50:58,583 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-31 17:50:58,583 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-31 17:50:58,585 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-31 17:50:58,585 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-31 17:50:58,586 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-31 17:50:58,586 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-31 17:50:58,587 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-31 17:50:58,587 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-31 17:50:58,597 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-31 17:50:58,609 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-31 17:50:58,630 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:50:58,632 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-31 17:50:58,633 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:50:58,639 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-31 17:50:58,640 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-31 17:50:58,642 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-31 17:50:58,643 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-31 17:50:58,644 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-31 17:50:58,644 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-31 17:50:58,646 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-31 17:50:58,649 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-31 17:50:58,663 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-31 17:50:58,667 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-31 17:50:58,669 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-31 17:50:58,670 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:50:58,676 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:58] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:50:59,106 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:59,157 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:59,223 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:59,287 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:59,360 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:59,445 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:59,489 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38872439 started for PoS orders references: [{'name': 'Order 00563-002-0002', 'uuid': '6d4f8771-4495-44ef-b4ee-93917e2087fa'}] 2026-10-31 17:50:59,539 104 INFO rb-be2b723-226188-430983 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-10-31 17:50:59,607 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38872439 order {'name': 'Order 00563-002-0002', 'uuid': '6d4f8771-4495-44ef-b4ee-93917e2087fa'} created pos.order #598 2026-10-31 17:50:59,614 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38872439 finished 2026-10-31 17:50:59,682 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.054 0.146 2026-10-31 17:50:59,692 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40654972 started for PoS orders references: [{'name': '/', 'uuid': '74324af3-b2de-4183-a2b1-92e19d838c58'}] 2026-10-31 17:50:59,748 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40654972 order {'name': '/', 'uuid': '74324af3-b2de-4183-a2b1-92e19d838c58'} updated pos.order #597 2026-10-31 17:50:59,753 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40654972 finished 2026-10-31 17:50:59,859 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.055 0.258 2026-10-31 17:50:59,908 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:50:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:51:00,035 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:00] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.031 0.075 2026-10-31 17:51:00,061 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55266710 started for PoS orders references: [{'name': '/', 'uuid': '74324af3-b2de-4183-a2b1-92e19d838c58'}] 2026-10-31 17:51:00,138 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55266710 order {'name': '/', 'uuid': '74324af3-b2de-4183-a2b1-92e19d838c58'} updated pos.order #597 2026-10-31 17:51:00,143 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55266710 finished 2026-10-31 17:51:00,205 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.037 0.113 2026-10-31 17:51:00,261 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.024 2026-10-31 17:51:00,272 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.017 2026-10-31 17:51:00,275 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:00,321 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:00,426 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:00,439 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:00,441 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:51:00,494 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:00,536 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:00,625 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:00,719 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:00,734 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98682413 started for PoS orders references: [{'name': '/', 'uuid': '74324af3-b2de-4183-a2b1-92e19d838c58'}] 2026-10-31 17:51:00,741 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:51:00,871 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [602] to pos.order #597 2026-10-31 17:51:01,509 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98682413 order {'name': '/', 'uuid': '74324af3-b2de-4183-a2b1-92e19d838c58'} updated pos.order #597 2026-10-31 17:51:01,517 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98682413 finished 2026-10-31 17:51:01,608 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.311 0.570 2026-10-31 17:51:01,759 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:01] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:51:01,793 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:03,870 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-31 17:51:03,871 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-31 17:51:04,048 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17890484 (allocated 18751488) 2026-10-31 17:51:04,065 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77914 2026-10-31 17:51:04,068 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-31 17:51:04,072 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77914 2026-10-31 17:51:04,190 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175104_190367_test_transfer_table_last_preparation_change.txt 2026-10-31 17:51:04,190 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpk_2v_9q2_chrome_odoo" 2026-10-31 17:51:04,740 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78167 2026-10-31 17:51:04,740 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmplul07wt9_chrome_odoo 2026-10-31 17:51:04,740 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:35827/json/version 2026-10-31 17:51:04,742 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35827/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:51:04,828 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-31 17:51:04,828 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:35827/json 2026-10-31 17:51:04,829 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35827/json with timeout 3 increased to 10s during tests 2026-10-31 17:51:04,866 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:35827/devtools/page/8008274E1CC777B1BBF8734F4D3C3394 2026-10-31 17:51:04,886 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-31 17:51:04,900 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-31 17:51:04,959 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:51:04,966 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-31 17:51:04,992 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:51:04,992 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:51:05,158 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:05] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.037 0.079 2026-10-31 17:51:05,162 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '8008274E1CC777B1BBF8734F4D3C3394', 'loaderId': 'A6276A7C8C3D2568C20FB12435E11FC9', 'isDownload': False} 2026-10-31 17:51:05,163 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-10-31 17:51:05,190 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:51:05,220 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:05] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-10-31 17:51:05,237 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:05] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-31 17:51:05,256 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:05] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.047 2026-10-31 17:51:05,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:05] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:51:05,930 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:51:05,936 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:51:05,951 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.008 2026-10-31 17:51:05,960 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-31 17:51:05,962 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:51:05,990 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:06,642 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.228 0.469 2026-10-31 17:51:06,644 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.619 2026-10-31 17:51:06,893 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-31 17:51:06,931 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 17:51:06,966 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:51:06,995 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:51:07,004 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-31 17:51:07,169 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:51:07,175 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-31 17:51:07,213 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.063 2026-10-31 17:51:07,289 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:51:07,294 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:07,295 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.043 2026-10-31 17:51:07,296 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.048 0.104 2026-10-31 17:51:07,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.008 0.190 2026-10-31 17:51:07,379 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.086 2026-10-31 17:51:07,409 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.036 2026-10-31 17:51:07,470 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:07,558 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-31 17:51:07,569 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-31 17:51:07,588 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.050 2026-10-31 17:51:07,630 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.017 0.079 2026-10-31 17:51:07,655 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:07,682 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.094 2026-10-31 17:51:07,715 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.113 2026-10-31 17:51:07,725 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.188 2026-10-31 17:51:07,751 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.238 2026-10-31 17:51:07,770 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:07,787 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.066 2026-10-31 17:51:07,804 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.186 2026-10-31 17:51:07,825 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.058 2026-10-31 17:51:07,835 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.175 2026-10-31 17:51:07,852 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-31 17:51:07,880 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-31 17:51:07,881 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-31 17:51:07,881 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-31 17:51:07,882 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-31 17:51:07,885 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-31 17:51:07,885 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-31 17:51:07,899 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:51:07,906 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:51:07,913 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:51:07,932 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-31 17:51:07,935 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:51:07,940 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-31 17:51:07,944 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:51:07,950 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-31 17:51:07,951 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-31 17:51:07,951 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-31 17:51:07,952 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-31 17:51:07,952 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-31 17:51:07,953 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-31 17:51:07,953 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-31 17:51:07,954 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-31 17:51:07,954 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-31 17:51:07,955 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-31 17:51:07,955 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-31 17:51:07,956 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-31 17:51:07,956 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-31 17:51:07,956 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-31 17:51:07,958 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-31 17:51:07,960 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-31 17:51:07,962 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-31 17:51:07,963 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-31 17:51:07,964 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-31 17:51:07,964 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-31 17:51:07,965 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-31 17:51:07,965 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-31 17:51:07,976 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-31 17:51:07,978 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-31 17:51:07,981 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-31 17:51:07,985 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-31 17:51:07,989 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-31 17:51:07,993 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-31 17:51:07,994 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:07] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:51:08,013 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:51:08,026 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-31 17:51:08,027 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:51:08,044 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-10-31 17:51:08,063 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:51:08,070 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.079 2026-10-31 17:51:08,094 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:51:08,109 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.074 2026-10-31 17:51:08,127 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-10-31 17:51:08,138 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.086 2026-10-31 17:51:08,141 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-31 17:51:08,157 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-31 17:51:08,162 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-31 17:51:08,166 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:51:08,169 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-31 17:51:08,188 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.084 2026-10-31 17:51:08,195 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:51:08,198 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-31 17:51:08,204 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-31 17:51:08,208 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-31 17:51:08,210 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-31 17:51:08,213 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-31 17:51:08,216 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:51:08,225 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-31 17:51:08,226 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:51:08,228 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-31 17:51:08,237 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-31 17:51:08,238 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-31 17:51:08,239 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-31 17:51:08,239 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-31 17:51:08,239 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-31 17:51:08,240 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-31 17:51:08,241 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-31 17:51:08,242 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-31 17:51:08,242 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-31 17:51:08,243 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-31 17:51:08,243 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-31 17:51:08,243 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-31 17:51:08,244 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-31 17:51:08,244 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-31 17:51:08,245 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-31 17:51:08,245 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-31 17:51:08,245 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-31 17:51:08,246 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-31 17:51:08,246 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-31 17:51:08,248 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-31 17:51:08,257 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-31 17:51:08,258 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-31 17:51:08,259 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-31 17:51:08,260 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-31 17:51:08,260 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-31 17:51:08,261 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-31 17:51:08,263 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-31 17:51:08,263 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-31 17:51:08,273 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:08,277 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:51:08,284 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-31 17:51:08,285 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-31 17:51:08,292 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:51:08,296 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-31 17:51:08,297 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-31 17:51:08,297 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-31 17:51:08,297 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-31 17:51:08,299 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:08,306 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-31 17:51:08,309 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-31 17:51:08,311 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:51:08,313 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-31 17:51:08,329 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-31 17:51:08,332 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:51:08,336 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:51:08,337 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:51:08,354 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:08] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:51:08,343 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-31 17:51:08,358 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-31 17:51:08,359 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-31 17:51:08,360 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-31 17:51:08,360 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-31 17:51:08,747 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:08,794 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:08,861 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:08,931 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:09,030 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:09,075 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77932880 started for PoS orders references: [{'name': 'Order 00563-003-0001', 'uuid': '49e348ef-ea39-424d-96ee-c3173e29fedb'}] 2026-10-31 17:51:09,135 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:09,216 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:09,218 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77932880 order {'name': 'Order 00563-003-0001', 'uuid': '49e348ef-ea39-424d-96ee-c3173e29fedb'} created pos.order #599 2026-10-31 17:51:09,222 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77932880 finished 2026-10-31 17:51:09,274 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:09,288 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.080 0.140 2026-10-31 17:51:09,396 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:09,431 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:51:09,433 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:51:09,463 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:09,464 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.051 0.276 2026-10-31 17:51:09,524 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:09,603 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:09,605 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.048 0.417 2026-10-31 17:51:09,708 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:09,734 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72239205 started for PoS orders references: [{'name': '/', 'uuid': '49e348ef-ea39-424d-96ee-c3173e29fedb'}] 2026-10-31 17:51:09,740 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:51:09,875 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [603] to pos.order #599 2026-10-31 17:51:10,444 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72239205 order {'name': '/', 'uuid': '49e348ef-ea39-424d-96ee-c3173e29fedb'} updated pos.order #599 2026-10-31 17:51:10,449 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72239205 finished 2026-10-31 17:51:10,505 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.242 0.537 2026-10-31 17:51:10,686 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:10] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.012 2026-10-31 17:51:10,710 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:12,785 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-31 17:51:12,786 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-31 17:51:13,010 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17066976 (allocated 18751488) 2026-10-31 17:51:13,034 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78167 2026-10-31 17:51:13,040 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-31 17:51:13,047 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78167 2026-10-31 17:51:13,182 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175113_182050_test_transfer_table_last_preparation_change.txt 2026-10-31 17:51:13,182 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmplul07wt9_chrome_odoo" 2026-10-31 17:51:13,629 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78401 2026-10-31 17:51:13,629 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpb6uimcip_chrome_odoo 2026-10-31 17:51:13,629 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:44183/json/version 2026-10-31 17:51:13,631 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44183/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:51:13,936 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-31 17:51:13,937 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:44183/json 2026-10-31 17:51:13,949 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44183/json with timeout 3 increased to 10s during tests 2026-10-31 17:51:14,000 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:44183/devtools/page/E2974C359F614B56076439DCE53DBD36 2026-10-31 17:51:14,044 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-31 17:51:14,070 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-31 17:51:14,161 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:51:14,164 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-31 17:51:14,203 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:51:14,204 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:51:14,379 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:14] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.036 0.116 2026-10-31 17:51:14,383 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'E2974C359F614B56076439DCE53DBD36', 'loaderId': '02B361991954D48F45FC095D163C78A3', 'isDownload': False} 2026-10-31 17:51:14,384 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-10-31 17:51:14,411 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:51:14,461 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:14] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-31 17:51:14,467 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:14] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-31 17:51:14,489 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:14] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-10-31 17:51:15,133 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:15] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:51:15,142 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:15,163 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:15,164 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-31 17:51:15,193 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:51:15,210 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:15,800 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.177 0.459 2026-10-31 17:51:15,809 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.630 2026-10-31 17:51:16,018 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-31 17:51:16,034 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-31 17:51:16,072 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:51:16,125 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-31 17:51:16,157 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:51:16,175 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-31 17:51:16,299 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:16,328 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:51:16,329 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:51:16,380 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.016 0.032 2026-10-31 17:51:16,393 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:51:16,428 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:16,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.043 0.111 2026-10-31 17:51:16,495 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.089 2026-10-31 17:51:16,506 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:16,605 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:51:16,701 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:16,746 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.019 2026-10-31 17:51:16,801 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.064 2026-10-31 17:51:16,858 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-31 17:51:16,887 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.083 2026-10-31 17:51:16,928 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.113 2026-10-31 17:51:16,962 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:16,966 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.115 2026-10-31 17:51:16,992 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.014 0.099 2026-10-31 17:51:17,011 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.092 2026-10-31 17:51:17,025 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.077 2026-10-31 17:51:17,039 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.058 2026-10-31 17:51:17,048 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.271 2026-10-31 17:51:17,086 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:17,090 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.014 0.298 2026-10-31 17:51:17,112 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.110 2026-10-31 17:51:17,142 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:17,190 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6671284 started for PoS orders references: [{'name': 'Order 00563-004-0001', 'uuid': '825d244f-77bf-4425-bb81-28a1d1327afc'}] 2026-10-31 17:51:17,271 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6671284 order {'name': 'Order 00563-004-0001', 'uuid': '825d244f-77bf-4425-bb81-28a1d1327afc'} created pos.order #600 2026-10-31 17:51:17,276 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6671284 finished 2026-10-31 17:51:17,334 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.042 0.106 2026-10-31 17:51:17,379 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:17,468 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:17,480 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.011 2026-10-31 17:51:17,550 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:17,611 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:17,674 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:17,777 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:17,817 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:17,860 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:17,916 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84129991 started for PoS orders references: [{'name': 'Order 00563-004-0002', 'uuid': '9b39f0db-bcb8-496f-b404-2a7b45fa0c39'}] 2026-10-31 17:51:17,947 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:18,013 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84129991 order {'name': 'Order 00563-004-0002', 'uuid': '9b39f0db-bcb8-496f-b404-2a7b45fa0c39'} created pos.order #601 2026-10-31 17:51:18,017 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84129991 finished 2026-10-31 17:51:18,022 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:18,073 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.039 0.122 2026-10-31 17:51:18,084 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84578164 started for PoS orders references: [{'name': '/', 'uuid': '825d244f-77bf-4425-bb81-28a1d1327afc'}] 2026-10-31 17:51:18,114 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84578164 order {'name': '/', 'uuid': '825d244f-77bf-4425-bb81-28a1d1327afc'} updated pos.order #600 2026-10-31 17:51:18,118 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84578164 finished 2026-10-31 17:51:18,206 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.040 0.105 2026-10-31 17:51:18,388 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:18] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.046 0.096 2026-10-31 17:51:18,436 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50311393 started for PoS orders references: [{'name': '/', 'uuid': '825d244f-77bf-4425-bb81-28a1d1327afc'}] 2026-10-31 17:51:18,511 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50311393 order {'name': '/', 'uuid': '825d244f-77bf-4425-bb81-28a1d1327afc'} updated pos.order #600 2026-10-31 17:51:18,516 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50311393 finished 2026-10-31 17:51:18,581 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.041 0.114 2026-10-31 17:51:18,661 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.013 2026-10-31 17:51:18,695 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.025 2026-10-31 17:51:18,716 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:18,777 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:18,900 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:18,927 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:51:18,929 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:51:18,962 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:19,020 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:19,097 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:19,199 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:19,213 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62301890 started for PoS orders references: [{'name': '/', 'uuid': '825d244f-77bf-4425-bb81-28a1d1327afc'}] 2026-10-31 17:51:19,224 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:51:19,357 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [604] to pos.order #600 2026-10-31 17:51:19,975 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62301890 order {'name': '/', 'uuid': '825d244f-77bf-4425-bb81-28a1d1327afc'} updated pos.order #600 2026-10-31 17:51:19,980 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62301890 finished 2026-10-31 17:51:20,070 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.311 0.558 2026-10-31 17:51:20,240 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:20] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.015 2026-10-31 17:51:20,242 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:22,301 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:22,384 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:51:22,399 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:22,455 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:22,519 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:22,587 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-31 17:51:22,588 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-31 17:51:22,845 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 18083700 (allocated 19931136) 2026-10-31 17:51:22,872 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78401 2026-10-31 17:51:22,875 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-31 17:51:22,877 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78401 2026-10-31 17:51:22,998 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175122_998636_test_transfer_table_last_preparation_change.txt 2026-10-31 17:51:22,998 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpb6uimcip_chrome_odoo" 2026-10-31 17:51:23,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78623 2026-10-31 17:51:23,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp4khshafr_chrome_odoo 2026-10-31 17:51:23,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41553/json/version 2026-10-31 17:51:23,428 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41553/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:51:23,552 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-31 17:51:23,552 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41553/json 2026-10-31 17:51:23,553 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41553/json with timeout 3 increased to 10s during tests 2026-10-31 17:51:23,576 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:41553/devtools/page/37D2E7572AFB0EB98D665FB996F92CDE 2026-10-31 17:51:23,592 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-31 17:51:23,597 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-31 17:51:23,721 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:51:23,727 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-31 17:51:23,736 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:51:23,736 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:51:23,883 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:23] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.022 0.109 2026-10-31 17:51:23,890 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '37D2E7572AFB0EB98D665FB996F92CDE', 'loaderId': '0B4FB4D682736FD05FE8C74FB74286E5', 'isDownload': False} 2026-10-31 17:51:23,890 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-10-31 17:51:23,909 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:51:23,945 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:23] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-31 17:51:23,968 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:23] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.044 2026-10-31 17:51:23,985 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:23] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.051 2026-10-31 17:51:24,646 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:24] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:51:24,663 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:51:24,686 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-31 17:51:24,715 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:51:24,719 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:51:24,731 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:25,324 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.211 0.440 2026-10-31 17:51:25,334 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.623 2026-10-31 17:51:25,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-31 17:51:25,625 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:51:25,646 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:51:25,696 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:51:25,734 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:51:25,746 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-31 17:51:25,857 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:51:25,884 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:51:25,919 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:51:25,979 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:25] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.023 0.082 2026-10-31 17:51:26,012 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:51:26,020 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:51:26,036 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:26,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.043 0.115 2026-10-31 17:51:26,085 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.082 2026-10-31 17:51:26,186 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-31 17:51:26,295 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:26,348 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.024 2026-10-31 17:51:26,366 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-31 17:51:26,382 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.054 2026-10-31 17:51:26,401 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-31 17:51:26,417 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.047 2026-10-31 17:51:26,435 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-31 17:51:26,446 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-31 17:51:26,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.022 0.122 2026-10-31 17:51:26,502 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:26,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.092 2026-10-31 17:51:26,525 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-31 17:51:26,533 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.099 2026-10-31 17:51:26,545 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.147 2026-10-31 17:51:26,555 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-31 17:51:26,634 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:26,757 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:26,872 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-31 17:51:26,872 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-31 17:51:26,873 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-31 17:51:26,874 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-31 17:51:26,875 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-31 17:51:26,875 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-31 17:51:26,876 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-31 17:51:26,876 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-31 17:51:26,877 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-31 17:51:26,884 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-31 17:51:26,884 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-31 17:51:26,885 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-31 17:51:26,893 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-31 17:51:26,912 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:51:26,917 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-31 17:51:26,925 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:51:26,940 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:51:26,949 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-31 17:51:26,958 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-31 17:51:26,966 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-31 17:51:26,975 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.063 2026-10-31 17:51:26,977 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-31 17:51:26,977 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:26] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:51:26,981 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-31 17:51:26,994 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-31 17:51:26,996 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-31 17:51:26,998 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-31 17:51:27,000 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-31 17:51:27,000 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-31 17:51:27,001 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-31 17:51:27,001 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-31 17:51:27,002 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-31 17:51:27,003 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-31 17:51:27,008 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-31 17:51:27,009 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-31 17:51:27,010 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-31 17:51:27,019 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:51:27,028 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-31 17:51:27,029 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-31 17:51:27,031 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-31 17:51:27,031 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-31 17:51:27,036 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-31 17:51:27,040 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-31 17:51:27,041 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-31 17:51:27,048 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-31 17:51:27,056 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:51:27,058 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-31 17:51:27,059 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:51:27,060 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-31 17:51:27,067 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-10-31 17:51:27,078 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:51:27,084 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-31 17:51:27,087 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-31 17:51:27,094 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-31 17:51:27,095 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-31 17:51:27,118 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.076 2026-10-31 17:51:27,127 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:51:27,160 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:51:27,168 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:51:27,173 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:51:27,194 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:51:27,218 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.055 2026-10-31 17:51:27,227 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:51:27,252 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:51:27,261 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-31 17:51:27,263 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-31 17:51:27,281 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-31 17:51:27,312 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 17:51:27,332 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-31 17:51:27,336 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-31 17:51:27,336 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-31 17:51:27,337 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-31 17:51:27,338 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-31 17:51:27,339 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-31 17:51:27,339 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-31 17:51:27,339 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-31 17:51:27,341 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-31 17:51:27,341 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-31 17:51:27,342 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-31 17:51:27,342 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-31 17:51:27,343 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-31 17:51:27,343 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-31 17:51:27,345 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-31 17:51:27,345 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-31 17:51:27,346 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:51:27,349 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-31 17:51:27,349 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-31 17:51:27,350 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-31 17:51:27,350 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-31 17:51:27,351 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-31 17:51:27,352 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-31 17:51:27,353 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-31 17:51:27,354 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-31 17:51:27,354 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-31 17:51:27,355 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-31 17:51:27,355 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-31 17:51:27,361 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-31 17:51:27,362 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-31 17:51:27,363 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-31 17:51:27,368 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:51:27,391 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:51:27,396 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:51:27,401 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:51:27,406 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:27,408 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:51:27,412 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:51:27,422 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-31 17:51:27,423 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-31 17:51:27,426 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-31 17:51:27,427 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-31 17:51:27,429 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-31 17:51:27,430 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-31 17:51:27,431 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-31 17:51:27,431 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-31 17:51:27,431 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-31 17:51:27,432 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-31 17:51:27,433 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-31 17:51:27,433 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-31 17:51:27,434 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-31 17:51:27,454 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:27] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:27,905 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:27,993 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:28,056 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:28,130 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:28,170 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97702896 started for PoS orders references: [{'name': 'Order 00563-005-0001', 'uuid': '5f5ee925-5789-4d05-acb7-6a61cf1b2c9d'}] 2026-10-31 17:51:28,268 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97702896 order {'name': 'Order 00563-005-0001', 'uuid': '5f5ee925-5789-4d05-acb7-6a61cf1b2c9d'} created pos.order #602 2026-10-31 17:51:28,277 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97702896 finished 2026-10-31 17:51:28,375 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.067 0.142 2026-10-31 17:51:28,418 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:28,508 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:51:28,518 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:28,592 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:28,653 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:28,723 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:28,784 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:28,845 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:28,918 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:28,962 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29292872 started for PoS orders references: [{'name': 'Order 00563-005-0002', 'uuid': 'e8297dff-ae3b-4c59-a401-b898faa49e25'}] 2026-10-31 17:51:29,035 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:29,054 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29292872 order {'name': 'Order 00563-005-0002', 'uuid': 'e8297dff-ae3b-4c59-a401-b898faa49e25'} created pos.order #603 2026-10-31 17:51:29,060 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29292872 finished 2026-10-31 17:51:29,133 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.047 0.130 2026-10-31 17:51:29,141 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34488192 started for PoS orders references: [{'name': '/', 'uuid': '5f5ee925-5789-4d05-acb7-6a61cf1b2c9d'}] 2026-10-31 17:51:29,175 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34488192 order {'name': '/', 'uuid': '5f5ee925-5789-4d05-acb7-6a61cf1b2c9d'} updated pos.order #602 2026-10-31 17:51:29,181 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34488192 finished 2026-10-31 17:51:29,268 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 49 0.039 0.185 2026-10-31 17:51:29,424 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:29] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.043 0.076 2026-10-31 17:51:29,473 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43677614 started for PoS orders references: [{'name': '/', 'uuid': '5f5ee925-5789-4d05-acb7-6a61cf1b2c9d'}] 2026-10-31 17:51:29,554 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43677614 order {'name': '/', 'uuid': '5f5ee925-5789-4d05-acb7-6a61cf1b2c9d'} updated pos.order #602 2026-10-31 17:51:29,559 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43677614 finished 2026-10-31 17:51:29,646 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.061 0.118 2026-10-31 17:51:29,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.013 2026-10-31 17:51:29,728 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.020 2026-10-31 17:51:29,745 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:29,826 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:29,927 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:29,950 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:51:29,954 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:51:29,986 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:30,038 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:30,142 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:30,272 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:30,299 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70896160 started for PoS orders references: [{'name': '/', 'uuid': '5f5ee925-5789-4d05-acb7-6a61cf1b2c9d'}] 2026-10-31 17:51:30,322 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:51:30,452 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [605] to pos.order #602 2026-10-31 17:51:31,134 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70896160 order {'name': '/', 'uuid': '5f5ee925-5789-4d05-acb7-6a61cf1b2c9d'} updated pos.order #602 2026-10-31 17:51:31,140 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70896160 finished 2026-10-31 17:51:31,221 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.301 0.629 2026-10-31 17:51:31,447 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:31] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.017 2026-10-31 17:51:31,511 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:33,551 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-31 17:51:33,552 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-31 17:51:33,706 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 18018936 (allocated 18882560) 2026-10-31 17:51:33,720 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78623 2026-10-31 17:51:33,723 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-31 17:51:33,725 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78623 2026-10-31 17:51:33,853 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175133_852749_test_transfer_table_last_preparation_change.txt 2026-10-31 17:51:33,853 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp4khshafr_chrome_odoo" 2026-10-31 17:51:34,390 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 78864 2026-10-31 17:51:34,390 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpv3wv3qi1_chrome_odoo 2026-10-31 17:51:34,390 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42439/json/version 2026-10-31 17:51:34,392 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42439/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:51:34,471 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-31 17:51:34,471 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42439/json 2026-10-31 17:51:34,472 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42439/json with timeout 3 increased to 10s during tests 2026-10-31 17:51:34,506 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:42439/devtools/page/CB76B0E8008A6769C600A298868B53BF 2026-10-31 17:51:34,522 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-31 17:51:34,534 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-31 17:51:34,581 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:51:34,590 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-31 17:51:34,596 104 INFO rb-be2b723-226188-430983 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=81" in browser 2026-10-31 17:51:34,596 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:51:34,725 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:34] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 30 0.020 0.080 2026-10-31 17:51:34,736 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'CB76B0E8008A6769C600A298868B53BF', 'loaderId': '7E0FF8716AE4D79EE16F495D2DECEDC7', 'isDownload': False} 2026-10-31 17:51:34,736 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-10-31 17:51:34,796 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:51:34,802 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:34] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.008 2026-10-31 17:51:34,817 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:34] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-31 17:51:34,833 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:34] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.013 2026-10-31 17:51:35,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:35] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:51:35,520 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:51:35,554 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-31 17:51:35,572 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-10-31 17:51:35,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.008 0.019 2026-10-31 17:51:35,595 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:51:35,613 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:36,281 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 192 0.201 0.533 2026-10-31 17:51:36,283 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.649 2026-10-31 17:51:36,575 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-31 17:51:36,630 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:51:36,677 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-31 17:51:36,697 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:51:36,712 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-31 17:51:36,838 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:51:36,884 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:51:36,899 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:36] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.020 0.040 2026-10-31 17:51:36,918 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.074 2026-10-31 17:51:36,973 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:36,998 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:51:37,012 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:51:37,017 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 9 0.029 0.152 2026-10-31 17:51:37,053 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.017 2026-10-31 17:51:37,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:51:37,259 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:37,313 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.022 0.017 2026-10-31 17:51:37,343 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.039 2026-10-31 17:51:37,357 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-31 17:51:37,387 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-31 17:51:37,388 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:37,407 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-31 17:51:37,429 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.093 2026-10-31 17:51:37,447 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-31 17:51:37,467 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-31 17:51:37,490 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-31 17:51:37,505 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:37,518 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.123 2026-10-31 17:51:37,532 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.228 2026-10-31 17:51:37,556 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.111 2026-10-31 17:51:37,571 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-31 17:51:37,575 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:37,617 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:51:37,657 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:37,706 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83497555 started for PoS orders references: [{'name': 'Order 00563-006-0001', 'uuid': '82e32864-a77b-457e-9855-24f04bfeb401'}] 2026-10-31 17:51:37,793 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:37,804 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83497555 order {'name': 'Order 00563-006-0001', 'uuid': '82e32864-a77b-457e-9855-24f04bfeb401'} created pos.order #604 2026-10-31 17:51:37,809 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83497555 finished 2026-10-31 17:51:37,870 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.041 0.133 2026-10-31 17:51:37,880 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:37,975 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-31 17:51:37,979 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-31 17:51:38,021 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.052 0.190 2026-10-31 17:51:38,140 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17857480 (allocated 19668992) 2026-10-31 17:51:38,147 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 78864 2026-10-31 17:51:38,148 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-31 17:51:38,155 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 78864 2026-10-31 17:51:38,156 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.046 0.319 2026-10-31 17:51:38,272 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175138_272094_test_transfer_table_last_preparation_change.txt 2026-10-31 17:51:38,272 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpv3wv3qi1_chrome_odoo" 2026-10-31 17:51:38,331 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-10-31 17:51:38,960 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 79071 2026-10-31 17:51:38,960 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpifi4pi1e_chrome_odoo 2026-10-31 17:51:38,960 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:38323/json/version 2026-10-31 17:51:38,961 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38323/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:51:38,984 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-31 17:51:38,985 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:38323/json 2026-10-31 17:51:38,986 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38323/json with timeout 3 increased to 10s during tests 2026-10-31 17:51:39,001 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:38323/devtools/page/0B891B1ACB9499DB6639D325ADB4CAF1 2026-10-31 17:51:39,007 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-31 17:51:39,021 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-31 17:51:39,102 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_admin from n/a 2026-10-31 17:51:39,107 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-31 17:51:39,122 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:51:39,122 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:51:39,160 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:51:40,245 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:40] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 130 0.107 0.982 2026-10-31 17:51:40,258 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '0B891B1ACB9499DB6639D325ADB4CAF1', 'loaderId': 'BC8488CA62FDD0C3E69C76BD89016035', 'isDownload': False} 2026-10-31 17:51:40,259 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-10-31 17:51:40,279 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:51:40,302 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:40] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-31 17:51:40,307 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:40] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-31 17:51:40,322 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:40] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-31 17:51:40,958 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:51:41,007 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.025 2026-10-31 17:51:41,009 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-31 17:51:41,009 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:51:41,046 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:41,055 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:51:41,792 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.270 0.534 2026-10-31 17:51:41,803 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.780 2026-10-31 17:51:42,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:51:42,075 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.015 2026-10-31 17:51:42,103 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:51:42,142 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:51:42,175 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-31 17:51:42,187 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-31 17:51:42,334 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:51:42,337 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:51:42,360 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:51:42,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "GET /web/image/res.users/186/avatar_128 HTTP/1.1" 200 - 16 0.035 0.058 2026-10-31 17:51:42,470 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:51:42,486 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.051 2026-10-31 17:51:42,488 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.032 0.129 2026-10-31 17:51:42,528 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:42,542 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.013 0.028 2026-10-31 17:51:42,726 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:42,831 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.064 2026-10-31 17:51:42,919 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.013 2026-10-31 17:51:42,984 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:43,060 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.028 0.026 2026-10-31 17:51:43,084 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-31 17:51:43,100 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-31 17:51:43,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.050 2026-10-31 17:51:43,118 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:43,138 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.103 2026-10-31 17:51:43,148 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-31 17:51:43,175 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.018 0.085 2026-10-31 17:51:43,190 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-31 17:51:43,199 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-31 17:51:43,223 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-31 17:51:43,226 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:43,236 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-31 17:51:43,259 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.045 2026-10-31 17:51:43,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-31 17:51:43,283 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:43,354 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:43,452 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:43,484 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:51:43,489 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:51:43,510 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:43,582 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:43,650 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:43,676 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:43,768 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:43,787 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81458862 started for PoS orders references: [{'name': 'Order 00564-001-0001', 'uuid': '68df4ce6-6a01-449d-8361-791ba4d326d6'}] 2026-10-31 17:51:43,808 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:51:44,805 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81458862 order {'name': 'Order 00564-001-0001', 'uuid': '68df4ce6-6a01-449d-8361-791ba4d326d6'} created pos.order #605 2026-10-31 17:51:44,811 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81458862 finished 2026-10-31 17:51:44,936 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 343 0.453 0.700 2026-10-31 17:51:45,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:45] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:51:45,150 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:45,229 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:45,303 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:51:45,305 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:45,406 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:45,471 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:45,513 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94736724 started for PoS orders references: [{'name': 'Order 00564-001-0002', 'uuid': '3de0ed58-de56-4a6e-8993-cc688e8b9018'}] 2026-10-31 17:51:45,595 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94736724 order {'name': 'Order 00564-001-0002', 'uuid': '3de0ed58-de56-4a6e-8993-cc688e8b9018'} created pos.order #606 2026-10-31 17:51:45,600 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94736724 finished 2026-10-31 17:51:45,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.063 0.100 2026-10-31 17:51:45,701 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:45,767 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:45,822 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:45,875 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-31 17:51:45,876 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-31 17:51:46,035 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16846092 (allocated 18227200) 2026-10-31 17:51:46,042 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 79071 2026-10-31 17:51:46,043 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-31 17:51:46,044 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 79071 2026-10-31 17:51:46,178 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175146_178068_test_user_on_residual_order.txt 2026-10-31 17:51:46,178 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpifi4pi1e_chrome_odoo" 2026-10-31 17:51:46,630 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 79279 2026-10-31 17:51:46,630 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmp2c1_nukc_chrome_odoo 2026-10-31 17:51:46,631 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:44701/json/version 2026-10-31 17:51:46,632 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44701/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:51:46,698 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-31 17:51:46,698 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:44701/json 2026-10-31 17:51:46,701 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44701/json with timeout 3 increased to 10s during tests 2026-10-31 17:51:46,732 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:44701/devtools/page/09BB918208F7F3297FDDFFAB3B78454A 2026-10-31 17:51:46,769 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-31 17:51:46,784 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-31 17:51:46,825 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:51:46,847 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-31 17:51:46,862 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=81" in browser 2026-10-31 17:51:46,862 104 INFO rb-be2b723-226188-430983 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=81" 2026-10-31 17:51:47,218 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:47] "GET /pos/ui?config_id=81 HTTP/1.1" 200 - 64 0.076 0.249 2026-10-31 17:51:47,224 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '09BB918208F7F3297FDDFFAB3B78454A', 'loaderId': '3E474B768EF63CC4A27E07916921945E', 'isDownload': False} 2026-10-31 17:51:47,224 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-10-31 17:51:47,248 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:51:47,285 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:47] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.019 2026-10-31 17:51:47,315 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:47] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.037 2026-10-31 17:51:47,340 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:47] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.052 2026-10-31 17:51:47,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:47] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:51:48,043 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:51:48,050 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:51:48,068 104 INFO rb-be2b723-226188-430983 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=81", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:51:48,070 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-31 17:51:48,092 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:48,949 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 355 0.340 0.557 2026-10-31 17:51:48,960 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.899 2026-10-31 17:51:49,255 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.014 2026-10-31 17:51:49,258 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-10-31 17:51:49,292 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-31 17:51:49,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.011 2026-10-31 17:51:49,394 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-31 17:51:49,410 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-31 17:51:49,503 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:51:49,512 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:51:49,554 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:51:49,593 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.030 0.048 2026-10-31 17:51:49,641 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.094 2026-10-31 17:51:49,647 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:51:49,654 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:51:49,693 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.024 2026-10-31 17:51:49,696 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:49,851 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:49,950 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:51:50,051 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:50,091 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.015 2026-10-31 17:51:50,112 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.020 2026-10-31 17:51:50,138 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.061 2026-10-31 17:51:50,149 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:50,169 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-31 17:51:50,182 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-31 17:51:50,212 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.051 2026-10-31 17:51:50,218 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:50,232 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.135 2026-10-31 17:51:50,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.155 2026-10-31 17:51:50,264 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.157 2026-10-31 17:51:50,277 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-31 17:51:50,292 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-31 17:51:50,295 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:50,304 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.099 2026-10-31 17:51:50,314 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-31 17:51:50,341 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:50,480 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:50,508 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:51:50,512 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:51:50,560 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:50,630 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:50,726 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:50,752 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:51:50,835 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:50,864 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:51:50,867 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46958125 started for PoS orders references: [{'name': '/', 'uuid': '3de0ed58-de56-4a6e-8993-cc688e8b9018'}] 2026-10-31 17:51:51,050 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [607] to pos.order #606 2026-10-31 17:51:51,769 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46958125 order {'name': '/', 'uuid': '3de0ed58-de56-4a6e-8993-cc688e8b9018'} updated pos.order #606 2026-10-31 17:51:51,775 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46958125 finished 2026-10-31 17:51:51,875 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 266 0.338 0.689 2026-10-31 17:51:52,065 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:51:52] "GET /web/image?model=pos.config&id=81&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.016 2026-10-31 17:51:52,085 104 INFO rb-be2b723-226188-430983 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-10-31 17:51:52,159 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-31 17:51:52,161 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 17:51:52,330 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15394168 (allocated 17309696) 2026-10-31 17:51:52,339 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 79279 2026-10-31 17:51:52,341 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-31 17:51:52,345 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 79279 2026-10-31 17:51:52,456 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175152_456636_test_user_on_residual_order.txt 2026-10-31 17:51:52,456 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmp2c1_nukc_chrome_odoo" 2026-10-31 17:51:52,655 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 17:52:14,508 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #187 deleted restaurant.floor records with IDs: [14] 2026-10-31 17:52:15,627 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-10-31 17:52:16,414 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 79477 2026-10-31 17:52:16,414 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmpf7w4md6v_chrome_odoo 2026-10-31 17:52:16,415 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:45985/json/version 2026-10-31 17:52:16,416 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45985/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:52:16,463 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Browser version: Chrome/150.0.7871.114 2026-10-31 17:52:16,463 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:45985/json 2026-10-31 17:52:16,471 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45985/json with timeout 3 increased to 10s during tests 2026-10-31 17:52:16,487 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:45985/devtools/page/0461CC97EE3E36C509A45E7A17736977 2026-10-31 17:52:16,514 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-10-31 17:52:16,530 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-10-31 17:52:16,709 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_admin from n/a 2026-10-31 17:52:16,715 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-10-31 17:52:16,732 104 INFO rb-be2b723-226188-430983 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=83" in browser 2026-10-31 17:52:16,732 104 INFO rb-be2b723-226188-430983 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=83" 2026-10-31 17:52:16,759 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:52:19,023 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:19] "GET /pos/web?config_id=83 HTTP/1.1" 200 - 130 0.113 2.160 2026-10-31 17:52:19,029 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': '0461CC97EE3E36C509A45E7A17736977', 'loaderId': 'EA3DC729A3F4187013CD16F99829CF09', 'isDownload': False} 2026-10-31 17:52:19,029 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-10-31 17:52:19,063 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:52:19,093 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:19] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-31 17:52:19,118 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:19] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-31 17:52:19,129 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:19] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.044 2026-10-31 17:52:19,808 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:19] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:52:19,823 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:52:19,826 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:52:19,847 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-10-31 17:52:19,857 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-10-31 17:52:19,866 104 INFO rb-be2b723-226188-430983 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=83", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:52:19,882 104 INFO rb-be2b723-226188-430983 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-10-31 17:52:20,710 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.323 0.549 2026-10-31 17:52:20,715 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.825 2026-10-31 17:52:20,956 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.021 2026-10-31 17:52:20,988 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:52:21,057 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:52:21,099 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-31 17:52:21,115 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: Owl is running in 'dev' mode. 2026-10-31 17:52:21,236 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:52:21,240 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:52:21,297 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:52:21,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.033 0.055 2026-10-31 17:52:21,367 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:52:21,382 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.042 2026-10-31 17:52:21,395 104 INFO rb-be2b723-226188-430983 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-10-31 17:52:21,409 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.033 0.112 2026-10-31 17:52:21,442 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.005 0.037 2026-10-31 17:52:21,594 104 INFO rb-be2b723-226188-430983 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-10-31 17:52:21,744 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.051 0.094 2026-10-31 17:52:21,795 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:52:21,862 104 INFO rb-be2b723-226188-430983 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-10-31 17:52:21,928 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.034 2026-10-31 17:52:21,969 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.063 2026-10-31 17:52:21,990 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.042 2026-10-31 17:52:21,999 104 INFO rb-be2b723-226188-430983 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-10-31 17:52:22,007 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.038 2026-10-31 17:52:22,023 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-31 17:52:22,035 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.133 2026-10-31 17:52:22,077 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.015 0.067 2026-10-31 17:52:22,090 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.127 2026-10-31 17:52:22,111 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.127 2026-10-31 17:52:22,123 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.086 2026-10-31 17:52:22,136 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-31 17:52:22,146 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.126 2026-10-31 17:52:22,154 104 INFO rb-be2b723-226188-430983 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-10-31 17:52:22,170 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-31 17:52:22,221 104 INFO rb-be2b723-226188-430983 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-10-31 17:52:22,248 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74665028 started for PoS orders references: [{'name': 'Order 00565-001-0001', 'uuid': 'dd6b8a1b-70f7-4dff-8412-21947c748b7e'}] 2026-10-31 17:52:22,371 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74665028 order {'name': 'Order 00565-001-0001', 'uuid': 'dd6b8a1b-70f7-4dff-8412-21947c748b7e'} created pos.order #607 2026-10-31 17:52:22,375 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74665028 finished 2026-10-31 17:52:22,472 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 95 0.088 0.140 2026-10-31 17:52:22,506 104 INFO rb-be2b723-226188-430983 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-10-31 17:52:22,570 104 INFO rb-be2b723-226188-430983 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-10-31 17:52:22,629 104 INFO rb-be2b723-226188-430983 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-10-31 17:52:22,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:52:22,766 104 INFO rb-be2b723-226188-430983 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-10-31 17:52:22,846 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-10-31 17:52:22,847 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-31 17:52:22,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16465004 (allocated 17440768) 2026-10-31 17:52:22,970 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 79477 2026-10-31 17:52:22,973 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-10-31 17:52:22,974 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 79477 2026-10-31 17:52:23,087 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175223_087379_test_change_table_rewards_stay.txt 2026-10-31 17:52:23,087 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmpf7w4md6v_chrome_odoo" 2026-10-31 17:52:23,250 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 17:52:42,641 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-10-31 17:52:43,210 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39416964 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-31 17:52:46,198 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39416964 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #608 2026-10-31 17:52:46,199 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39416964 finished 2026-10-31 17:52:46,464 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-10-31 17:52:50,442 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-10-31 17:52:51,700 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18780257 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '29830dd5-7097-4266-b292-99e59c5b9ffb'}] 2026-10-31 17:52:52,168 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1035] 2026-10-31 17:52:55,014 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18780257 order {'name': 'Order 00044-003-0014', 'uuid': '29830dd5-7097-4266-b292-99e59c5b9ffb'} created pos.order #609 2026-10-31 17:52:55,024 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18780257 finished 2026-10-31 17:52:56,215 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-10-31 17:52:57,843 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 79673 2026-10-31 17:52:57,843 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmpwhjanow7_chrome_odoo 2026-10-31 17:52:57,844 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:34153/json/version 2026-10-31 17:52:57,845 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34153/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:52:57,894 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-10-31 17:52:57,894 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:34153/json 2026-10-31 17:52:57,896 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34153/json with timeout 3 increased to 10s during tests 2026-10-31 17:52:57,911 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:34153/devtools/page/B2278AED042BABB17CDD1A9338C3F507 2026-10-31 17:52:57,950 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-10-31 17:52:57,968 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-10-31 17:52:58,492 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:52:58,496 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-10-31 17:52:58,499 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-31 17:52:58,499 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:52:58,526 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:52:59,704 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:59] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.128 1.057 2026-10-31 17:52:59,711 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': 'B2278AED042BABB17CDD1A9338C3F507', 'loaderId': 'EEC4441B4857E6662A590724890CAC26', 'isDownload': False} 2026-10-31 17:52:59,711 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-10-31 17:52:59,743 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:52:59,775 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:59] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-31 17:52:59,784 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:59] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-31 17:52:59,803 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:52:59] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-31 17:53:00,383 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:53:00,398 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:00,411 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:53:00,426 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-10-31 17:53:00,433 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-31 17:53:00,451 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:53:00,479 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:01,312 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.299 0.589 2026-10-31 17:53:01,315 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.844 2026-10-31 17:53:01,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-31 17:53:01,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:53:01,686 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-31 17:53:01,715 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:53:01,734 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-10-31 17:53:01,861 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:01,868 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:01,943 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:01,987 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:53:01,997 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.045 2026-10-31 17:53:02,038 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:02,052 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.037 0.069 2026-10-31 17:53:02,078 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.081 2026-10-31 17:53:02,118 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.013 0.154 2026-10-31 17:53:02,137 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.020 2026-10-31 17:53:02,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-31 17:53:02,164 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-31 17:53:02,174 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.046 2026-10-31 17:53:02,205 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.018 0.055 2026-10-31 17:53:02,223 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.079 2026-10-31 17:53:02,243 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:02,268 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-31 17:53:02,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-31 17:53:02,293 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-31 17:53:02,296 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:02,310 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.103 2026-10-31 17:53:02,320 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.107 2026-10-31 17:53:02,333 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.047 2026-10-31 17:53:02,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.099 2026-10-31 17:53:02,482 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.055 0.135 2026-10-31 17:53:02,534 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:02,607 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:02,967 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:02] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.095 0.260 2026-10-31 17:53:03,089 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.047 2026-10-31 17:53:03,096 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-10-31 17:53:03,272 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:03,291 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:03,394 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [8/17] Tour PosSettleOrderWithNote → Step body:not(:has(.modal)) 2026-10-31 17:53:03,424 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:03] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.034 2026-10-31 17:53:03,544 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.035 0.062 2026-10-31 17:53:03,623 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.023 0.041 2026-10-31 17:53:03,705 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:03] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.023 0.046 2026-10-31 17:53:03,818 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:03,881 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:03,985 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:04,005 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:53:04,008 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:04,052 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:04,115 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:04,182 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:04,271 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:04,276 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66738372 started for PoS orders references: [{'name': 'Order 00568-001-0001', 'uuid': '4771d0b0-ce47-43d6-bb70-cdcb1e557ca1'}] 2026-10-31 17:53:04,304 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:53:04,714 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1038] 2026-10-31 17:53:05,527 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66738372 order {'name': 'Order 00568-001-0001', 'uuid': '4771d0b0-ce47-43d6-bb70-cdcb1e557ca1'} created pos.order #611 2026-10-31 17:53:05,532 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66738372 finished 2026-10-31 17:53:05,960 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 524 0.590 1.097 2026-10-31 17:53:06,038 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:53:06,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:06] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.010 2026-10-31 17:53:06,126 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:06,207 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:06,269 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-10-31 17:53:06,273 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-31 17:53:06,416 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17994344 (allocated 19406848) 2026-10-31 17:53:06,425 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 79673 2026-10-31 17:53:06,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-10-31 17:53:06,428 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 79673 2026-10-31 17:53:06,555 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175306_555054_test_customer_notes.txt 2026-10-31 17:53:06,555 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmpwhjanow7_chrome_odoo" 2026-10-31 17:53:06,685 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-10-31 17:53:07,761 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 79885 2026-10-31 17:53:07,761 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmpocm948jp_chrome_odoo 2026-10-31 17:53:07,762 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:39759/json/version 2026-10-31 17:53:07,763 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39759/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:53:07,843 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-10-31 17:53:07,843 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:39759/json 2026-10-31 17:53:07,844 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39759/json with timeout 3 increased to 10s during tests 2026-10-31 17:53:07,860 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:39759/devtools/page/3A514FBB44466777766B72F730DFD5DE 2026-10-31 17:53:07,872 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-10-31 17:53:07,893 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-10-31 17:53:08,381 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:53:08,385 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-10-31 17:53:08,390 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:53:08,391 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:53:08,411 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:53:09,488 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:09] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.112 0.969 2026-10-31 17:53:09,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': '3A514FBB44466777766B72F730DFD5DE', 'loaderId': '408AC9CC18CC05E8DAE23E4C11404DA8', 'isDownload': False} 2026-10-31 17:53:09,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate ready code "odoo.isTourReady('test_down_payment_displayed')" 2026-10-31 17:53:09,527 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:53:09,568 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:09] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.021 2026-10-31 17:53:09,588 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:09] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-10-31 17:53:09,595 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:09] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-10-31 17:53:10,130 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:10] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:53:10,152 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:10,159 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:10,172 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-10-31 17:53:10,182 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:53:10,202 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:10,949 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.288 0.497 2026-10-31 17:53:10,960 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.785 2026-10-31 17:53:11,209 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-31 17:53:11,227 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-10-31 17:53:11,261 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 17:53:11,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:53:11,366 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:53:11,379 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-10-31 17:53:11,521 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:53:11,529 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:11,629 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:53:11,720 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-10-31 17:53:11,728 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.081 2026-10-31 17:53:11,729 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.043 0.050 2026-10-31 17:53:11,758 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:11,791 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.013 0.148 2026-10-31 17:53:11,819 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.119 2026-10-31 17:53:11,898 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.048 2026-10-31 17:53:11,932 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.054 2026-10-31 17:53:11,960 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.106 2026-10-31 17:53:11,976 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.118 2026-10-31 17:53:12,017 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.045 2026-10-31 17:53:12,028 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:12,037 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.126 2026-10-31 17:53:12,047 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.118 2026-10-31 17:53:12,075 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.180 2026-10-31 17:53:12,082 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:12,096 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.102 2026-10-31 17:53:12,110 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-31 17:53:12,119 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.045 2026-10-31 17:53:12,139 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.136 2026-10-31 17:53:12,151 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-31 17:53:12,262 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.036 0.139 2026-10-31 17:53:12,314 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:12,413 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:12,766 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.125 0.214 2026-10-31 17:53:12,848 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:53:12,949 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:12] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.092 2026-10-31 17:53:13,139 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:13,149 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:13,234 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:13,260 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:13] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.016 2026-10-31 17:53:13,400 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.043 0.066 2026-10-31 17:53:13,489 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:13] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.019 0.054 2026-10-31 17:53:13,592 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:13] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.074 2026-10-31 17:53:13,655 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:13] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.008 0.012 2026-10-31 17:53:13,743 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.062 2026-10-31 17:53:13,767 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.086 2026-10-31 17:53:13,857 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:13,989 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:14,094 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:14,109 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:14,120 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:14,156 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:14,214 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:14,294 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:14,409 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:14,420 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87240589 started for PoS orders references: [{'name': 'Order 00569-001-0001', 'uuid': 'efd3cde4-f92d-4d00-8b31-69e6b63ec883'}] 2026-10-31 17:53:14,445 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:53:14,742 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87240589 order {'name': 'Order 00569-001-0001', 'uuid': 'efd3cde4-f92d-4d00-8b31-69e6b63ec883'} created pos.order #612 2026-10-31 17:53:14,747 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87240589 finished 2026-10-31 17:53:16,236 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 483 0.714 1.109 2026-10-31 17:53:16,390 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.049 2026-10-31 17:53:16,418 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.010 2026-10-31 17:53:16,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:16] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-31 17:53:16,567 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:16,639 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:16,692 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:16,748 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:16,815 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:16,914 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.022 0.065 2026-10-31 17:53:17,008 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:17,074 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:17,098 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:17] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-10-31 17:53:17,187 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.049 2026-10-31 17:53:17,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.051 2026-10-31 17:53:17,364 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:17] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.021 0.047 2026-10-31 17:53:17,474 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:17,542 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-10-31 17:53:17,543 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-31 17:53:17,691 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19657624 (allocated 21372928) 2026-10-31 17:53:17,697 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 79885 2026-10-31 17:53:17,698 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-10-31 17:53:17,699 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 79885 2026-10-31 17:53:17,808 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175317_807839_test_down_payment_displayed.txt 2026-10-31 17:53:17,808 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmpocm948jp_chrome_odoo" 2026-10-31 17:53:17,950 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-10-31 17:53:19,726 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 80108 2026-10-31 17:53:19,727 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmp8ck9zfy7_chrome_odoo 2026-10-31 17:53:19,727 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:39645/json/version 2026-10-31 17:53:19,732 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39645/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:53:19,771 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-10-31 17:53:19,771 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:39645/json 2026-10-31 17:53:19,773 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39645/json with timeout 3 increased to 10s during tests 2026-10-31 17:53:19,785 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:39645/devtools/page/15A6522E8F55387AAF43BAA1102B9441 2026-10-31 17:53:19,795 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-10-31 17:53:19,804 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-10-31 17:53:20,368 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:53:20,371 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-10-31 17:53:20,373 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:53:20,373 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:53:20,412 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:53:22,798 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:22] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.109 2.283 2026-10-31 17:53:22,802 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': '15A6522E8F55387AAF43BAA1102B9441', 'loaderId': '231B8D520696FD6FBB965CC6C3C3F861', 'isDownload': False} 2026-10-31 17:53:22,803 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-10-31 17:53:22,836 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:53:22,870 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:22] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-10-31 17:53:22,900 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:22] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.048 2026-10-31 17:53:22,918 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:22] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.060 2026-10-31 17:53:23,480 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:23] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:53:23,488 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:23,493 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:53:23,517 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:53:23,521 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-10-31 17:53:23,532 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:24,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.286 0.541 2026-10-31 17:53:24,363 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.835 2026-10-31 17:53:24,573 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 17:53:24,584 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:53:24,606 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:53:24,650 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:53:24,691 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:53:24,719 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-10-31 17:53:24,829 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:24,841 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:24,890 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:53:24,906 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:24,914 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:53:24,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:24] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.026 0.052 2026-10-31 17:53:25,014 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.011 0.110 2026-10-31 17:53:25,021 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:25,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.084 2026-10-31 17:53:25,120 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.015 2026-10-31 17:53:25,137 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.018 2026-10-31 17:53:25,148 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.038 2026-10-31 17:53:25,160 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.050 2026-10-31 17:53:25,203 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.084 2026-10-31 17:53:25,219 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-31 17:53:25,239 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.069 2026-10-31 17:53:25,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.137 2026-10-31 17:53:25,269 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.048 2026-10-31 17:53:25,293 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.060 2026-10-31 17:53:25,308 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.147 2026-10-31 17:53:25,319 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:25,331 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.159 2026-10-31 17:53:25,397 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:25,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.039 0.145 2026-10-31 17:53:25,483 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.229 2026-10-31 17:53:25,512 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:25,612 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:25,928 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.083 0.231 2026-10-31 17:53:25,999 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:53:26,093 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.078 2026-10-31 17:53:26,225 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:26,239 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:26,323 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:26,354 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:26] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.025 2026-10-31 17:53:26,446 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.048 2026-10-31 17:53:26,530 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.045 2026-10-31 17:53:26,576 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:26,672 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:26,740 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:26,848 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:26,884 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:53:26,886 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:53:26,918 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:26,983 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:27,066 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:27,142 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-10-31 17:53:27,143 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-31 17:53:27,161 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13255407 started for PoS orders references: [{'name': 'Order 00570-001-0001', 'uuid': '9546059b-ec99-4369-92d5-ded58d55d85e'}] 2026-10-31 17:53:27,178 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:53:27,285 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17698012 (allocated 19144704) 2026-10-31 17:53:27,287 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 80108 2026-10-31 17:53:27,293 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-10-31 17:53:27,304 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 80108 2026-10-31 17:53:27,400 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13255407 order {'name': 'Order 00570-001-0001', 'uuid': '9546059b-ec99-4369-92d5-ded58d55d85e'} created pos.order #613 2026-10-31 17:53:27,404 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13255407 finished 2026-10-31 17:53:27,437 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175327_436748_test_downpayment_amount_to_invoice.txt 2026-10-31 17:53:27,437 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmp8ck9zfy7_chrome_odoo" 2026-10-31 17:53:27,463 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-10-31 17:53:27,781 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.218 0.406 2026-10-31 17:53:29,011 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-10-31 17:53:29,031 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:29,075 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-10-31 17:53:32,415 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-10-31 17:53:34,230 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 80323 2026-10-31 17:53:34,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmpobgyv1bc_chrome_odoo 2026-10-31 17:53:34,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:44793/json/version 2026-10-31 17:53:34,232 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44793/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:53:34,276 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-10-31 17:53:34,276 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:44793/json 2026-10-31 17:53:34,277 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44793/json with timeout 3 increased to 10s during tests 2026-10-31 17:53:34,288 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:44793/devtools/page/4F83BCF5A1528BD664ABB5E7334722F5 2026-10-31 17:53:34,302 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-10-31 17:53:34,310 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-10-31 17:53:34,904 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:53:34,909 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-10-31 17:53:34,921 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-31 17:53:34,921 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:53:34,948 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:53:36,080 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:36] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 133 0.109 1.027 2026-10-31 17:53:36,085 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': '4F83BCF5A1528BD664ABB5E7334722F5', 'loaderId': '3F3D6EDC8F8D1B4307A5EF4E75570456', 'isDownload': False} 2026-10-31 17:53:36,085 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-10-31 17:53:36,112 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:53:36,139 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:36] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-10-31 17:53:36,161 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:36] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-31 17:53:36,182 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:36] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-31 17:53:36,811 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:36] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:53:36,821 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:53:36,822 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:53:36,856 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-31 17:53:36,864 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-10-31 17:53:36,879 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:53:36,900 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:37,728 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.348 0.536 2026-10-31 17:53:37,731 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.849 2026-10-31 17:53:37,932 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-31 17:53:37,960 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:53:38,026 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:53:38,067 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-31 17:53:38,077 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-10-31 17:53:38,187 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:38,191 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:38,280 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.043 2026-10-31 17:53:38,326 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.055 2026-10-31 17:53:38,355 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:53:38,360 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:38,369 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.070 0.061 2026-10-31 17:53:38,424 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.179 2026-10-31 17:53:38,448 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.083 2026-10-31 17:53:38,518 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.043 2026-10-31 17:53:38,541 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.035 2026-10-31 17:53:38,558 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-31 17:53:38,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.069 2026-10-31 17:53:38,602 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:38,611 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.090 2026-10-31 17:53:38,628 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.137 2026-10-31 17:53:38,652 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.096 2026-10-31 17:53:38,655 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:38,664 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-31 17:53:38,673 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.139 2026-10-31 17:53:38,696 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-31 17:53:38,722 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.083 2026-10-31 17:53:38,746 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-31 17:53:38,884 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.038 0.171 2026-10-31 17:53:38,899 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.241 2026-10-31 17:53:38,926 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:39,007 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:39,307 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.070 0.221 2026-10-31 17:53:39,447 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.050 2026-10-31 17:53:39,457 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-10-31 17:53:39,624 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:53:39,656 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:39,741 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:39,777 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:39] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.030 2026-10-31 17:53:39,897 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.034 0.067 2026-10-31 17:53:39,982 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:39] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.016 0.048 2026-10-31 17:53:40,029 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:40] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.028 2026-10-31 17:53:40,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:40] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.014 2026-10-31 17:53:40,143 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.068 2026-10-31 17:53:40,156 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.063 2026-10-31 17:53:40,190 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:40,285 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:40,380 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:40,397 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:40,406 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:53:40,443 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:40,496 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:40,570 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:40,663 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68373087 started for PoS orders references: [{'name': 'Order 00571-001-0001', 'uuid': '155825fb-06bb-42a8-b685-ce33787909dc'}] 2026-10-31 17:53:40,664 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:40,688 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:53:40,972 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68373087 order {'name': 'Order 00571-001-0001', 'uuid': '155825fb-06bb-42a8-b685-ce33787909dc'} created pos.order #614 2026-10-31 17:53:40,977 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68373087 finished 2026-10-31 17:53:41,443 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.256 0.527 2026-10-31 17:53:41,593 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.059 2026-10-31 17:53:41,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:53:41,688 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:41] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-31 17:53:41,734 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:41,809 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:41,862 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:41,916 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:41,976 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,082 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,127 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:42] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.007 0.020 2026-10-31 17:53:42,142 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,209 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,270 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,325 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,377 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,439 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,491 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,576 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,651 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,714 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,766 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,837 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,949 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:42,958 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17760817 started for PoS orders references: [{'name': 'Order 00571-001-0002', 'uuid': '8623ebad-c7e4-45a6-9d7d-1d9f64b996c7'}] 2026-10-31 17:53:43,114 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17760817 order {'name': 'Order 00571-001-0002', 'uuid': '8623ebad-c7e4-45a6-9d7d-1d9f64b996c7'} created pos.order #615 2026-10-31 17:53:43,118 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17760817 finished 2026-10-31 17:53:43,290 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 112 0.105 0.231 2026-10-31 17:53:43,392 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.012 2026-10-31 17:53:43,422 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:43,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-10-31 17:53:43,493 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-31 17:53:43,697 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19934412 (allocated 21766144) 2026-10-31 17:53:43,698 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 80323 2026-10-31 17:53:43,705 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-10-31 17:53:43,710 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 80323 2026-10-31 17:53:43,832 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175343_832479_test_downpayment_refund.txt 2026-10-31 17:53:43,832 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmpobgyv1bc_chrome_odoo" 2026-10-31 17:53:44,606 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-10-31 17:53:46,757 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 80543 2026-10-31 17:53:46,758 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpdbqhbni__chrome_odoo 2026-10-31 17:53:46,758 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:39173/json/version 2026-10-31 17:53:46,761 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39173/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:53:46,868 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Browser version: Chrome/150.0.7871.114 2026-10-31 17:53:46,868 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:39173/json 2026-10-31 17:53:46,871 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39173/json with timeout 3 increased to 10s during tests 2026-10-31 17:53:46,899 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:39173/devtools/page/964EA9E6C416467F00049C5DFA7EE344 2026-10-31 17:53:46,914 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-10-31 17:53:46,931 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-10-31 17:53:47,626 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:53:47,629 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-10-31 17:53:47,637 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:53:47,637 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:53:47,674 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:53:48,821 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:48] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 133 0.113 1.039 2026-10-31 17:53:48,826 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': '964EA9E6C416467F00049C5DFA7EE344', 'loaderId': 'C36D2E35A21663C1CFED8AC99995DD0D', 'isDownload': False} 2026-10-31 17:53:48,826 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-10-31 17:53:48,843 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:53:48,867 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:48] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-31 17:53:48,883 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:48] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-31 17:53:48,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:48] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.044 2026-10-31 17:53:49,479 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:49] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:53:49,492 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:49,521 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-10-31 17:53:49,524 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:53:49,535 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:53:49,546 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:50,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 322 0.280 0.531 2026-10-31 17:53:50,351 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.826 2026-10-31 17:53:50,532 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:53:50,544 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-31 17:53:50,583 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:53:50,653 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.015 2026-10-31 17:53:50,689 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-10-31 17:53:50,710 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: Owl is running in 'dev' mode. 2026-10-31 17:53:50,805 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:53:50,817 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:50,885 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:53:50,886 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:53:50,909 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:53:50,931 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.028 2026-10-31 17:53:50,960 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:50,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:50] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.010 0.071 2026-10-31 17:53:51,010 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.101 2026-10-31 17:53:51,060 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.014 2026-10-31 17:53:51,097 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.039 2026-10-31 17:53:51,105 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.058 2026-10-31 17:53:51,113 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-31 17:53:51,124 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-31 17:53:51,126 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:51,153 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.075 2026-10-31 17:53:51,193 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:51,198 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.044 2026-10-31 17:53:51,231 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.022 0.055 2026-10-31 17:53:51,249 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.156 2026-10-31 17:53:51,268 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.075 2026-10-31 17:53:51,280 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-31 17:53:51,292 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.103 2026-10-31 17:53:51,303 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.157 2026-10-31 17:53:51,402 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.036 0.127 2026-10-31 17:53:51,441 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:51,534 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:51,808 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.083 0.183 2026-10-31 17:53:51,912 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.044 2026-10-31 17:53:51,921 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-10-31 17:53:52,091 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:53:52,117 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:52,192 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:52,223 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.026 2026-10-31 17:53:52,343 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.037 0.067 2026-10-31 17:53:52,424 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.039 2026-10-31 17:53:52,506 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:52,638 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:52,710 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:52,765 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-10-31 17:53:52,770 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-31 17:53:52,899 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 17068424 (allocated 18620416) 2026-10-31 17:53:52,901 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 80543 2026-10-31 17:53:52,902 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-10-31 17:53:52,904 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 80543 2026-10-31 17:53:53,007 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175353_007597_test_downpayment_with_fixed_taxed_product.txt 2026-10-31 17:53:53,008 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmpdbqhbni__chrome_odoo" 2026-10-31 17:53:53,137 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-10-31 17:53:55,425 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 80754 2026-10-31 17:53:55,425 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpeeo7txc__chrome_odoo 2026-10-31 17:53:55,426 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:43519/json/version 2026-10-31 17:53:55,427 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43519/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:53:55,462 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-10-31 17:53:55,462 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:43519/json 2026-10-31 17:53:55,463 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43519/json with timeout 3 increased to 10s during tests 2026-10-31 17:53:55,470 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:43519/devtools/page/CDCF920D56B845FA7F6A3514151E87AE 2026-10-31 17:53:55,482 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-10-31 17:53:55,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-10-31 17:53:56,145 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:53:56,149 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-10-31 17:53:56,153 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:53:56,153 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:53:56,173 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:53:57,309 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:57] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.150 0.989 2026-10-31 17:53:57,321 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': 'CDCF920D56B845FA7F6A3514151E87AE', 'loaderId': 'AE22E175B92444BE681D97C19765031C', 'isDownload': False} 2026-10-31 17:53:57,321 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-10-31 17:53:57,363 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:53:57,386 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:57] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-31 17:53:57,396 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:57] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-31 17:53:57,421 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:57] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.035 2026-10-31 17:53:57,988 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:57] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:53:58,001 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:53:58,017 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:53:58,036 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-10-31 17:53:58,038 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:53:58,064 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:58,829 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 323 0.308 0.499 2026-10-31 17:53:58,843 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.810 2026-10-31 17:53:59,066 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-31 17:53:59,073 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:53:59,101 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:53:59,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:53:59,208 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-31 17:53:59,221 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-10-31 17:53:59,318 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:59,328 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:59,378 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:59,452 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:53:59,473 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:53:59,474 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.017 0.077 2026-10-31 17:53:59,515 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:59,532 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.020 0.101 2026-10-31 17:53:59,566 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.106 2026-10-31 17:53:59,666 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.021 2026-10-31 17:53:59,696 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.037 2026-10-31 17:53:59,738 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.032 0.064 2026-10-31 17:53:59,751 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.054 2026-10-31 17:53:59,759 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.038 2026-10-31 17:53:59,791 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.015 0.065 2026-10-31 17:53:59,797 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:59,813 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.146 2026-10-31 17:53:59,836 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.072 2026-10-31 17:53:59,861 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.065 2026-10-31 17:53:59,864 104 INFO rb-be2b723-226188-430983 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-10-31 17:53:59,878 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.205 2026-10-31 17:53:59,906 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.063 2026-10-31 17:53:59,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.099 2026-10-31 17:53:59,942 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:53:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.163 2026-10-31 17:54:00,053 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.038 0.168 2026-10-31 17:54:00,106 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:00,186 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:00,503 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.091 0.217 2026-10-31 17:54:00,643 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.028 0.059 2026-10-31 17:54:00,651 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-31 17:54:00,870 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:00,885 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:00,984 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:01,017 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.023 2026-10-31 17:54:01,162 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.050 0.066 2026-10-31 17:54:01,279 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.058 2026-10-31 17:54:01,349 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:01,514 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:01,596 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:01,671 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:01,715 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:01,817 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:01,832 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:54:01,840 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:54:01,881 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:01,935 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:02,028 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:02,089 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:02,225 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81236901 started for PoS orders references: [{'name': 'Order 00573-001-0001', 'uuid': 'd2b22391-2798-40b6-adad-249b7b7cc1d2'}] 2026-10-31 17:54:02,225 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:02,244 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:54:05,019 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81236901 order {'name': 'Order 00573-001-0001', 'uuid': 'd2b22391-2798-40b6-adad-249b7b7cc1d2'} created pos.order #616 2026-10-31 17:54:05,025 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81236901 finished 2026-10-31 17:54:05,691 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 905 0.952 2.519 2026-10-31 17:54:05,821 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:05] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:54:05,924 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.051 2026-10-31 17:54:05,952 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:54:06,067 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:06] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.014 2026-10-31 17:54:06,114 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-10-31 17:54:06,115 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-31 17:54:06,259 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18653340 (allocated 20586496) 2026-10-31 17:54:06,271 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 80754 2026-10-31 17:54:06,277 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-10-31 17:54:06,282 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 80754 2026-10-31 17:54:06,384 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175406_384787_test_downpayment_with_taxed_product.txt 2026-10-31 17:54:06,385 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmpeeo7txc__chrome_odoo" 2026-10-31 17:54:06,632 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-10-31 17:54:08,092 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 80970 2026-10-31 17:54:08,092 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmpv6hlekj5_chrome_odoo 2026-10-31 17:54:08,092 104 INFO rb-be2b723-226188-430983 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:36741/json/version 2026-10-31 17:54:08,097 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36741/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:54:08,231 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:08,231 104 INFO rb-be2b723-226188-430983 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:36741/json 2026-10-31 17:54:08,232 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36741/json with timeout 3 increased to 10s during tests 2026-10-31 17:54:08,274 104 INFO rb-be2b723-226188-430983 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:36741/devtools/page/7E1B62A82EEF8DF51DB3B46A8A6DDDE4 2026-10-31 17:54:08,296 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Enable chrome headless console log notification 2026-10-31 17:54:08,318 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-10-31 17:54:08,855 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:54:08,858 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-10-31 17:54:08,861 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:54:08,861 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:54:08,879 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:54:11,387 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:11] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.114 2.398 2026-10-31 17:54:11,393 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': '7E1B62A82EEF8DF51DB3B46A8A6DDDE4', 'loaderId': 'EF77B065FEBFD6D0C5D9B8D05F9C5E02', 'isDownload': False} 2026-10-31 17:54:11,394 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate ready code "odoo.isTourReady('PosSettleOrder5')" 2026-10-31 17:54:11,433 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:54:11,457 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:11] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.010 2026-10-31 17:54:11,466 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:11] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-31 17:54:11,473 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:11] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-31 17:54:11,992 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:54:12,035 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:54:12,066 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:54:12,066 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:54:12,076 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-10-31 17:54:12,084 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.030 2026-10-31 17:54:12,095 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:12,912 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.341 0.488 2026-10-31 17:54:12,914 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.782 2026-10-31 17:54:13,105 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-31 17:54:13,125 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:54:13,175 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:54:13,220 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:54:13,235 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:13,325 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:54:13,326 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:54:13,361 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:54:13,378 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:54:13,381 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:54:13,436 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.020 0.049 2026-10-31 17:54:13,468 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:13,482 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.099 2026-10-31 17:54:13,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.122 2026-10-31 17:54:13,571 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.025 2026-10-31 17:54:13,593 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.031 2026-10-31 17:54:13,612 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.049 2026-10-31 17:54:13,633 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.079 2026-10-31 17:54:13,645 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.081 2026-10-31 17:54:13,656 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-31 17:54:13,674 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:13,690 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.138 2026-10-31 17:54:13,703 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.120 2026-10-31 17:54:13,721 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-31 17:54:13,727 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:13,754 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.015 0.088 2026-10-31 17:54:13,767 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-31 17:54:13,869 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.036 0.126 2026-10-31 17:54:13,884 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.201 2026-10-31 17:54:13,916 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:13,923 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.298 2026-10-31 17:54:13,987 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:14,295 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.078 0.222 2026-10-31 17:54:14,414 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.044 2026-10-31 17:54:14,426 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-10-31 17:54:14,629 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:54:14,650 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:14,736 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:14,779 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.035 2026-10-31 17:54:14,874 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.038 2026-10-31 17:54:14,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.050 2026-10-31 17:54:15,036 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:15] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.018 0.027 2026-10-31 17:54:15,137 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:15,203 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:15,261 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:15,328 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-10-31 17:54:15,330 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:54:15,468 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16877140 (allocated 18620416) 2026-10-31 17:54:15,470 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 80970 2026-10-31 17:54:15,475 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-10-31 17:54:15,475 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 80970 2026-10-31 17:54:15,601 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175415_601297_test_draft_pos_order_linked_sale_order.txt 2026-10-31 17:54:15,602 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmpv6hlekj5_chrome_odoo" 2026-10-31 17:54:15,730 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-10-31 17:54:16,808 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 81177 2026-10-31 17:54:16,809 104 INFO rb-be2b723-226188-430983 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/tmpuoo0utfn_chrome_odoo 2026-10-31 17:54:16,809 104 INFO rb-be2b723-226188-430983 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:36787/json/version 2026-10-31 17:54:16,810 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36787/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:54:16,852 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:16,852 104 INFO rb-be2b723-226188-430983 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:36787/json 2026-10-31 17:54:16,853 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36787/json with timeout 3 increased to 10s during tests 2026-10-31 17:54:16,863 104 INFO rb-be2b723-226188-430983 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:36787/devtools/page/BDDA3481E94DE7C959916247FFD62003 2026-10-31 17:54:16,871 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:16,899 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless enable page notifications 2026-10-31 17:54:17,348 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:54:17,354 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Setting session cookie in browser 2026-10-31 17:54:17,358 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:54:17,359 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:54:17,381 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:54:18,574 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:18] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.108 1.089 2026-10-31 17:54:18,578 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': 'BDDA3481E94DE7C959916247FFD62003', 'loaderId': 'CD3BCDE14F4749C30000E21726FB6A5C', 'isDownload': False} 2026-10-31 17:54:18,578 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:18,612 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:54:18,642 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:18] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-31 17:54:18,656 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:18] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-31 17:54:18,664 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:18] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-31 17:54:19,193 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:19] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:54:19,217 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:19,237 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-10-31 17:54:19,249 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:54:19,262 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:19,270 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:54:20,062 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.298 0.536 2026-10-31 17:54:20,092 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.020 0.843 2026-10-31 17:54:20,255 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:54:20,265 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:54:20,292 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:54:20,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:54:20,395 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:54:20,414 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:20,501 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:54:20,511 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:54:20,635 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:54:20,646 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:54:20,678 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 17:54:20,686 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:20,732 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.056 0.057 2026-10-31 17:54:20,802 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.027 0.149 2026-10-31 17:54:20,815 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-31 17:54:20,833 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-31 17:54:20,846 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-31 17:54:20,880 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.208 2026-10-31 17:54:20,889 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:20,891 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-31 17:54:20,920 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-31 17:54:20,939 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.160 2026-10-31 17:54:20,950 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:20,965 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.119 2026-10-31 17:54:20,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.161 2026-10-31 17:54:20,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-31 17:54:21,014 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.065 2026-10-31 17:54:21,031 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-31 17:54:21,053 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.142 2026-10-31 17:54:21,062 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-31 17:54:21,154 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.031 0.115 2026-10-31 17:54:21,368 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:21,537 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:21,600 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:21,671 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:21,727 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:21,807 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:21,891 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:22,151 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:22] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.059 0.196 2026-10-31 17:54:22,209 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:22] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.005 0.027 2026-10-31 17:54:22,218 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 17:54:22,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-10-31 17:54:22,493 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:54:22,496 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:22,647 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22763500 (allocated 23863296) 2026-10-31 17:54:22,659 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 81177 2026-10-31 17:54:22,662 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-10-31 17:54:22,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 81177 2026-10-31 17:54:22,805 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175422_805199_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-10-31 17:54:22,805 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmpuoo0utfn_chrome_odoo" 2026-10-31 17:54:22,931 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-10-31 17:54:23,860 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 81375 2026-10-31 17:54:23,860 104 INFO rb-be2b723-226188-430983 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/tmp8ijfp3ka_chrome_odoo 2026-10-31 17:54:23,861 104 INFO rb-be2b723-226188-430983 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:33589/json/version 2026-10-31 17:54:23,862 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33589/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:54:23,881 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:23,881 104 INFO rb-be2b723-226188-430983 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:33589/json 2026-10-31 17:54:23,882 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33589/json with timeout 3 increased to 10s during tests 2026-10-31 17:54:23,893 104 INFO rb-be2b723-226188-430983 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:33589/devtools/page/347BE035811E0D86E2E62B34E815412A 2026-10-31 17:54:23,899 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:23,915 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless enable page notifications 2026-10-31 17:54:24,394 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:54:24,397 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Setting session cookie in browser 2026-10-31 17:54:24,403 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:54:24,403 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:54:24,428 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:54:25,641 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:25] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 181 0.152 1.065 2026-10-31 17:54:25,646 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '347BE035811E0D86E2E62B34E815412A', 'loaderId': '98F07E376F52E34D593AC61993824B73', 'isDownload': False} 2026-10-31 17:54:25,646 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:25,667 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:54:25,702 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:25] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-10-31 17:54:25,727 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:25] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-31 17:54:25,733 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:25] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-10-31 17:54:26,228 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:26] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:54:26,265 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:54:26,267 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:54:26,278 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-10-31 17:54:26,291 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:54:26,302 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:26,309 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.020 2026-10-31 17:54:27,088 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.309 0.492 2026-10-31 17:54:27,091 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.757 2026-10-31 17:54:27,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-31 17:54:27,364 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:54:27,420 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:54:27,448 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:54:27,465 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:27,585 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:54:27,609 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:27,647 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:54:27,684 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:54:27,686 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:54:27,712 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.026 0.035 2026-10-31 17:54:27,749 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:27,754 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.091 2026-10-31 17:54:27,777 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.095 2026-10-31 17:54:27,844 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.017 2026-10-31 17:54:27,860 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-10-31 17:54:27,886 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.052 2026-10-31 17:54:27,899 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.059 2026-10-31 17:54:27,919 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.071 2026-10-31 17:54:27,933 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.092 2026-10-31 17:54:27,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.049 2026-10-31 17:54:27,969 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:27,969 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-31 17:54:27,988 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-31 17:54:28,005 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.129 2026-10-31 17:54:28,012 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:28,021 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.133 2026-10-31 17:54:28,037 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-31 17:54:28,048 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.099 2026-10-31 17:54:28,150 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.035 0.142 2026-10-31 17:54:28,388 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:28,536 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:28,604 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:28,672 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:28,727 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:28,801 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:28,870 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:29,121 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.062 0.177 2026-10-31 17:54:29,258 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.023 0.062 2026-10-31 17:54:29,266 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-10-31 17:54:29,407 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-10-31 17:54:29,407 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:29,412 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:54:29,529 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20869936 (allocated 22552576) 2026-10-31 17:54:29,546 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 81375 2026-10-31 17:54:29,554 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-10-31 17:54:29,558 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 81375 2026-10-31 17:54:29,659 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175429_658853_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-10-31 17:54:29,659 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmp8ijfp3ka_chrome_odoo" 2026-10-31 17:54:29,776 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_full_down_payment_so_still_listed ... 2026-10-31 17:54:31,414 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome pid: 81574 2026-10-31 17:54:31,415 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome headless temporary user profile dir: /tmp/tmps3hjm2sh_chrome_odoo 2026-10-31 17:54:31,416 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Issuing json command http://127.0.0.1:43963/json/version 2026-10-31 17:54:31,419 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43963/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:54:31,452 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Browser version: Chrome/150.0.7871.114 2026-10-31 17:54:31,452 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Issuing json command http://127.0.0.1:43963/json 2026-10-31 17:54:31,453 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43963/json with timeout 3 increased to 10s during tests 2026-10-31 17:54:31,468 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Websocket url found: ws://127.0.0.1:43963/devtools/page/22EB05C3F967B34F790CB4BBD12203BA 2026-10-31 17:54:31,490 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Enable chrome headless console log notification 2026-10-31 17:54:31,498 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome headless enable page notifications 2026-10-31 17:54:32,044 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:54:32,048 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Setting session cookie in browser 2026-10-31 17:54:32,051 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-31 17:54:32,051 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-31 17:54:32,071 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:54:33,113 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:33] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.114 0.935 2026-10-31 17:54:33,117 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Navigation result: {'frameId': '22EB05C3F967B34F790CB4BBD12203BA', 'loaderId': '4F6B92204BB8AC08E9B3BB8524C85647', 'isDownload': False} 2026-10-31 17:54:33,118 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Evaluate ready code "odoo.isTourReady('test_full_down_payment_so_still_listed')" 2026-10-31 17:54:33,146 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:54:33,167 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:33] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-31 17:54:33,193 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:33] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-31 17:54:33,193 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:33] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-31 17:54:33,733 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:33] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:54:33,743 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:54:33,752 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:33,778 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: IndexedDB 1 Ready 2026-10-31 17:54:33,802 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Evaluate test code "odoo.startTour('test_full_down_payment_so_still_listed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:54:33,813 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [1/22] Tour test_full_down_payment_so_still_listed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-31 17:54:34,623 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.304 0.551 2026-10-31 17:54:34,633 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.856 2026-10-31 17:54:34,871 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.013 2026-10-31 17:54:34,877 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-10-31 17:54:34,906 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:54:34,969 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:54:35,012 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:54:35,027 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: Owl is running in 'dev' mode. 2026-10-31 17:54:35,119 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:35,127 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:35,221 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:54:35,292 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.021 0.067 2026-10-31 17:54:35,296 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54: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-10-31 17:54:35,322 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:54:35,325 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [2/22] Tour test_full_down_payment_so_still_listed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-31 17:54:35,352 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.035 0.057 2026-10-31 17:54:35,390 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.083 2026-10-31 17:54:35,433 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.049 2026-10-31 17:54:35,474 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [3/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .mobile-more-button) 2026-10-31 17:54:35,481 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.094 2026-10-31 17:54:35,493 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-31 17:54:35,519 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.125 2026-10-31 17:54:35,531 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.120 2026-10-31 17:54:35,541 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [4/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-31 17:54:35,562 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.097 2026-10-31 17:54:35,584 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.065 2026-10-31 17:54:35,600 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.140 2026-10-31 17:54:35,610 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-31 17:54:35,620 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-31 17:54:35,631 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.106 2026-10-31 17:54:35,642 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-31 17:54:35,742 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.036 0.101 2026-10-31 17:54:35,755 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.197 2026-10-31 17:54:35,791 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [5/22] Tour test_full_down_payment_so_still_listed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-31 17:54:35,868 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [6/22] Tour test_full_down_payment_so_still_listed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-31 17:54:36,169 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:36] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.076 0.213 2026-10-31 17:54:36,287 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:36] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.048 2026-10-31 17:54:36,294 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-10-31 17:54:36,463 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:36,481 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [7/22] Tour test_full_down_payment_so_still_listed → Step Apply a down payment (percentage) (trigger: .selection-item:contains('Apply a down payment (percentage)')) 2026-10-31 17:54:36,551 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [8/22] Tour test_full_down_payment_so_still_listed → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-31 17:54:36,593 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:36] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.020 2026-10-31 17:54:36,693 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.030 0.055 2026-10-31 17:54:36,771 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:36] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.026 0.041 2026-10-31 17:54:36,819 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:36] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.027 2026-10-31 17:54:36,848 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:36] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.010 2026-10-31 17:54:36,953 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:36] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.067 2026-10-31 17:54:36,966 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.089 2026-10-31 17:54:37,045 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [9/22] Tour test_full_down_payment_so_still_listed → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-31 17:54:37,101 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [10/22] Tour test_full_down_payment_so_still_listed → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-10-31 17:54:37,167 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [11/22] Tour test_full_down_payment_so_still_listed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-31 17:54:37,291 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [12/22] Tour test_full_down_payment_so_still_listed → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-31 17:54:37,400 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [13/22] Tour test_full_down_payment_so_still_listed → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-31 17:54:37,418 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:54:37,425 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:37,470 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [14/22] Tour test_full_down_payment_so_still_listed → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-31 17:54:37,516 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [15/22] Tour test_full_down_payment_so_still_listed → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-31 17:54:37,592 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [16/22] Tour test_full_down_payment_so_still_listed → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-31 17:54:37,701 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [17/22] Tour test_full_down_payment_so_still_listed → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-31 17:54:37,707 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:54:37,710 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29499660 started for PoS orders references: [{'name': 'Order 00577-001-0001', 'uuid': '3b14ac8e-0af2-4d2f-845f-42a7f0f7ebd7'}] 2026-10-31 17:54:37,974 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29499660 order {'name': 'Order 00577-001-0001', 'uuid': '3b14ac8e-0af2-4d2f-845f-42a7f0f7ebd7'} created pos.order #617 2026-10-31 17:54:37,982 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29499660 finished 2026-10-31 17:54:38,455 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 198 0.236 0.517 2026-10-31 17:54:38,595 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.052 2026-10-31 17:54:38,631 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:54:38,704 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:38] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-10-31 17:54:38,753 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [18/22] Tour test_full_down_payment_so_still_listed → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-31 17:54:38,830 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [19/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .mobile-more-button) 2026-10-31 17:54:38,876 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [20/22] Tour test_full_down_payment_so_still_listed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-31 17:54:38,943 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [21/22] Tour test_full_down_payment_so_still_listed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-31 17:54:39,012 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: [22/22] Tour test_full_down_payment_so_still_listed → Step The fully down paid sale order is still listed (trigger: .modal .o_data_row td:contains('Full Down Payment SO')) 2026-10-31 17:54:39,103 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.021 0.062 2026-10-31 17:54:39,175 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: tour succeeded 2026-10-31 17:54:39,176 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_full_down_payment_so_still_listed SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-31 17:54:39,314 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed.browser: heap 19132636 (allocated 20586496) 2026-10-31 17:54:39,319 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Closing chrome headless with pid 81574 2026-10-31 17:54:39,320 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Closing websocket connection 2026-10-31 17:54:39,321 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Terminating chrome headless with pid 81574 2026-10-31 17:54:39,449 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175439_448926_test_full_down_payment_so_still_listed.txt 2026-10-31 17:54:39,449 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_full_down_payment_so_still_listed: Removing chrome user profile "/tmp/tmps3hjm2sh_chrome_odoo" 2026-10-31 17:54:39,567 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-10-31 17:54:41,747 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 81793 2026-10-31 17:54:41,747 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmpfi0uendc_chrome_odoo 2026-10-31 17:54:41,747 104 INFO rb-be2b723-226188-430983 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:36637/json/version 2026-10-31 17:54:41,748 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36637/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:54:41,837 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:41,837 104 INFO rb-be2b723-226188-430983 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:36637/json 2026-10-31 17:54:41,838 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36637/json with timeout 3 increased to 10s during tests 2026-10-31 17:54:41,863 104 INFO rb-be2b723-226188-430983 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:36637/devtools/page/53FBDE1FD8AC80D8C7C6EE24CDDB272F 2026-10-31 17:54:41,886 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Enable chrome headless console log notification 2026-10-31 17:54:41,892 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-10-31 17:54:42,426 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:54:42,430 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-10-31 17:54:42,433 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:54:42,434 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:54:42,458 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:54:43,606 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:43] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.102 1.049 2026-10-31 17:54:43,610 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': '53FBDE1FD8AC80D8C7C6EE24CDDB272F', 'loaderId': '57CF924DC1EBC766DAC02182DACF558E', 'isDownload': False} 2026-10-31 17:54:43,610 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:43,638 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:54:43,672 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:43] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-31 17:54:43,686 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:43] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-31 17:54:43,716 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:43] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.055 2026-10-31 17:54:44,284 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:44] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:54:44,313 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:54:44,331 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-10-31 17:54:44,335 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:54:44,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.029 2026-10-31 17:54:44,357 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:54:44,369 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:45,264 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.340 0.601 2026-10-31 17:54:45,266 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.890 2026-10-31 17:54:45,485 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-31 17:54:45,518 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:54:45,581 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:54:45,611 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:54:45,626 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:45,729 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:45,752 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:45,814 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:54:45,851 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:54:45,864 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:54:45,896 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.036 0.055 2026-10-31 17:54:45,926 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:45,936 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.115 2026-10-31 17:54:45,953 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:45] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.097 2026-10-31 17:54:46,022 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.021 2026-10-31 17:54:46,039 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.036 2026-10-31 17:54:46,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.022 2026-10-31 17:54:46,067 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-31 17:54:46,089 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:46,093 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.074 2026-10-31 17:54:46,104 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-31 17:54:46,121 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.110 2026-10-31 17:54:46,144 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:46,154 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.099 2026-10-31 17:54:46,175 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-31 17:54:46,207 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.117 2026-10-31 17:54:46,221 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.144 2026-10-31 17:54:46,238 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.123 2026-10-31 17:54:46,330 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.028 0.133 2026-10-31 17:54:46,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.209 2026-10-31 17:54:46,384 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:46,485 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:46,752 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.077 0.179 2026-10-31 17:54:46,862 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.049 2026-10-31 17:54:46,867 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-10-31 17:54:47,025 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:47,048 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:47,131 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:47,166 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:47] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.024 2026-10-31 17:54:47,277 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.033 0.055 2026-10-31 17:54:47,373 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.047 2026-10-31 17:54:47,517 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:47] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.044 0.087 2026-10-31 17:54:47,691 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:47,834 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:47,897 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:47,961 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:48,027 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:48,094 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:48,160 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:48,211 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:48,263 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:48,313 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:48,368 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:48,424 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-10-31 17:54:48,425 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:48,568 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17523408 (allocated 18882560) 2026-10-31 17:54:48,574 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 81793 2026-10-31 17:54:48,576 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-10-31 17:54:48,578 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 81793 2026-10-31 17:54:48,685 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175448_685653_test_import_lot_groupable_and_non_groupable.txt 2026-10-31 17:54:48,685 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmpfi0uendc_chrome_odoo" 2026-10-31 17:54:48,789 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-10-31 17:54:50,069 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 82008 2026-10-31 17:54:50,072 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmptyzs9l80_chrome_odoo 2026-10-31 17:54:50,076 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:40083/json/version 2026-10-31 17:54:50,084 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40083/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:54:50,156 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-31 17:54:50,156 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:40083/json 2026-10-31 17:54:50,157 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40083/json with timeout 3 increased to 10s during tests 2026-10-31 17:54:50,171 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:40083/devtools/page/7B656AE27BFBFAA9127667ADB9DAF1E9 2026-10-31 17:54:50,191 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-31 17:54:50,202 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-31 17:54:50,694 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:54:50,698 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-31 17:54:50,700 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:54:50,700 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:54:50,720 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:54:53,160 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:53] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.117 2.329 2026-10-31 17:54:53,167 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '7B656AE27BFBFAA9127667ADB9DAF1E9', 'loaderId': 'D5674E5DFEC803F63E05B6A00B305C39', 'isDownload': False} 2026-10-31 17:54:53,168 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:53,187 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:54:53,235 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:53] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-31 17:54:53,251 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:53] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-10-31 17:54:53,274 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:53] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.048 2026-10-31 17:54:54,028 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:54] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:54:54,050 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:54:54,063 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:54:54,068 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-31 17:54:54,092 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:54:54,105 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:54,780 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.300 0.411 2026-10-31 17:54:54,796 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.708 2026-10-31 17:54:55,045 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:54:55,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-31 17:54:55,083 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 17:54:55,146 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:54:55,180 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:54:55,193 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-31 17:54:55,299 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:54:55,316 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:54:55,375 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:54:55,409 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:54:55,434 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:54:55,451 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.032 0.043 2026-10-31 17:54:55,489 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.009 0.036 2026-10-31 17:54:55,512 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:55,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.115 2026-10-31 17:54:55,588 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.020 2026-10-31 17:54:55,603 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.020 2026-10-31 17:54:55,621 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.046 2026-10-31 17:54:55,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-31 17:54:55,671 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.024 0.051 2026-10-31 17:54:55,690 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.073 2026-10-31 17:54:55,694 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:55,715 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-31 17:54:55,729 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-31 17:54:55,742 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.156 2026-10-31 17:54:55,755 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:55,756 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.076 2026-10-31 17:54:55,767 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-31 17:54:55,778 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-31 17:54:55,793 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-31 17:54:55,905 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.036 0.129 2026-10-31 17:54:55,956 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:56,028 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:56,296 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:56] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.071 0.192 2026-10-31 17:54:56,436 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.028 0.049 2026-10-31 17:54:56,445 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-10-31 17:54:56,605 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:56,607 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:54:56,675 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:56,719 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:56] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.022 2026-10-31 17:54:56,818 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.030 0.057 2026-10-31 17:54:56,905 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.041 2026-10-31 17:54:57,014 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:57] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.034 0.061 2026-10-31 17:54:57,171 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:57,266 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-31 17:54:57,267 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:57,397 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16780816 (allocated 17571840) 2026-10-31 17:54:57,401 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 82008 2026-10-31 17:54:57,402 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-31 17:54:57,403 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 82008 2026-10-31 17:54:57,500 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175457_500038_test_multiple_lots_sale_order.txt 2026-10-31 17:54:57,500 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmptyzs9l80_chrome_odoo" 2026-10-31 17:54:58,725 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 82210 2026-10-31 17:54:58,726 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpuaglk5jd_chrome_odoo 2026-10-31 17:54:58,726 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:43061/json/version 2026-10-31 17:54:58,727 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43061/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:54:58,789 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-31 17:54:58,789 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:43061/json 2026-10-31 17:54:58,790 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43061/json with timeout 3 increased to 10s during tests 2026-10-31 17:54:58,803 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:43061/devtools/page/D41C6568F79A7761710D11BA1B2B79D0 2026-10-31 17:54:58,813 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-31 17:54:58,862 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-31 17:54:59,361 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:54:59,365 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-31 17:54:59,369 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:54:59,370 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:54:59,528 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:59] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 32 0.025 0.102 2026-10-31 17:54:59,532 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'D41C6568F79A7761710D11BA1B2B79D0', 'loaderId': 'D2F1EF9CD52BC717E9DF02DC5BCFDF9F', 'isDownload': False} 2026-10-31 17:54:59,532 104 INFO rb-be2b723-226188-430983 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-10-31 17:54:59,558 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:54:59,585 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:59] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-10-31 17:54:59,598 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:59] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-31 17:54:59,610 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:54:59] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-31 17:55:00,235 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:55:00,246 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:55:00,269 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:00,297 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-31 17:55:00,308 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:55:00,326 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:00,964 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 195 0.220 0.471 2026-10-31 17:55:00,976 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.675 2026-10-31 17:55:01,183 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:55:01,193 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-31 17:55:01,216 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-31 17:55:01,257 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:55:01,278 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:55:01,291 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-31 17:55:01,380 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:55:01,396 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:55:01,477 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:55:01,491 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.029 2026-10-31 17:55:01,533 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-31 17:55:01,534 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.041 2026-10-31 17:55:01,555 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:01,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.030 0.106 2026-10-31 17:55:01,619 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.094 2026-10-31 17:55:01,690 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.021 0.036 2026-10-31 17:55:01,712 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.021 2026-10-31 17:55:01,721 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.042 2026-10-31 17:55:01,740 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:01,740 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-31 17:55:01,753 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-31 17:55:01,782 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.139 2026-10-31 17:55:01,798 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-31 17:55:01,816 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-31 17:55:01,824 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:01,836 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-31 17:55:01,853 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-31 17:55:01,865 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.127 2026-10-31 17:55:01,875 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-31 17:55:01,903 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.078 2026-10-31 17:55:01,906 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:02,027 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:02] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.096 2026-10-31 17:55:02,093 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:55:02,210 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:02] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.021 0.105 2026-10-31 17:55:02,388 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:02,392 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:02,472 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:02,505 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:02] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.023 2026-10-31 17:55:02,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.039 2026-10-31 17:55:02,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.040 2026-10-31 17:55:02,822 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:02] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.046 0.071 2026-10-31 17:55:02,982 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:03,070 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:03,130 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:03,201 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-31 17:55:03,202 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:03,324 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16702032 (allocated 18096128) 2026-10-31 17:55:03,333 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 82210 2026-10-31 17:55:03,335 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-31 17:55:03,336 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 82210 2026-10-31 17:55:03,459 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175503_459211_test_multiple_lots_sale_order.txt 2026-10-31 17:55:03,460 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpuaglk5jd_chrome_odoo" 2026-10-31 17:55:03,927 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 82410 2026-10-31 17:55:03,927 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmplbb4qb3t_chrome_odoo 2026-10-31 17:55:03,928 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:39589/json/version 2026-10-31 17:55:03,929 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39589/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:55:04,006 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-31 17:55:04,006 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:39589/json 2026-10-31 17:55:04,007 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39589/json with timeout 3 increased to 10s during tests 2026-10-31 17:55:04,043 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:39589/devtools/page/080AF72C388927B445CBE4C1DB7729C1 2026-10-31 17:55:04,067 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-31 17:55:04,087 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-31 17:55:04,131 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:55:04,135 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-31 17:55:04,152 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:55:04,152 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:55:04,286 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:04] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 32 0.019 0.088 2026-10-31 17:55:04,298 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '080AF72C388927B445CBE4C1DB7729C1', 'loaderId': '0293D424EB7B426CB8FCD72E56F1A097', 'isDownload': False} 2026-10-31 17:55:04,298 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:04,347 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:55:04,368 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:04] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-31 17:55:04,381 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:04] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-31 17:55:04,388 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:04] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-31 17:55:05,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:05] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:55:05,078 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:05,098 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:55:05,109 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-31 17:55:05,142 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:55:05,169 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:05,699 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 195 0.186 0.417 2026-10-31 17:55:05,709 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.613 2026-10-31 17:55:05,967 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-31 17:55:05,991 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-31 17:55:06,015 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:55:06,067 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:55:06,094 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:55:06,111 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-31 17:55:06,222 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:06,232 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:55:06,334 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:55:06,349 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:55:06,364 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:55:06,421 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.019 0.064 2026-10-31 17:55:06,457 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.071 2026-10-31 17:55:06,473 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:06,483 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.131 2026-10-31 17:55:06,575 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.034 2026-10-31 17:55:06,596 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.016 2026-10-31 17:55:06,634 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.055 2026-10-31 17:55:06,651 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:06,676 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.081 2026-10-31 17:55:06,694 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.072 2026-10-31 17:55:06,706 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-10-31 17:55:06,741 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.020 0.066 2026-10-31 17:55:06,742 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:06,761 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.111 2026-10-31 17:55:06,776 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.084 2026-10-31 17:55:06,789 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-31 17:55:06,797 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.186 2026-10-31 17:55:06,815 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.091 2026-10-31 17:55:06,826 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.073 2026-10-31 17:55:06,831 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:06,930 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:06] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.007 0.088 2026-10-31 17:55:07,025 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.013 0.036 2026-10-31 17:55:07,031 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-10-31 17:55:07,238 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:55:07,244 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:07,317 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:07,356 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:07] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.030 2026-10-31 17:55:07,461 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.062 2026-10-31 17:55:07,561 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.037 2026-10-31 17:55:07,680 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:07] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.024 0.053 2026-10-31 17:55:07,917 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,014 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,084 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,147 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,209 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,269 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,315 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,364 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,417 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,471 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,542 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,594 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,661 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,730 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,793 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,859 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,914 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:08,965 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:09,016 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:09,070 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:09,131 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:09,245 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:09,269 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:09,272 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:55:09,314 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:09,363 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:09,440 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:09,562 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:09,572 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26307959 started for PoS orders references: [{'name': 'Order 00579-003-0001', 'uuid': 'bb88596c-98e0-42f8-94e0-d8da31bdf98f'}] 2026-10-31 17:55:09,586 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:55:10,105 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1057, 1058, 1059] 2026-10-31 17:55:10,659 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1060, 1061, 1062] 2026-10-31 17:55:11,263 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26307959 order {'name': 'Order 00579-003-0001', 'uuid': 'bb88596c-98e0-42f8-94e0-d8da31bdf98f'} created pos.order #618 2026-10-31 17:55:11,268 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26307959 finished 2026-10-31 17:55:11,728 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 719 0.751 1.411 2026-10-31 17:55:11,836 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:55:11,942 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:11] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:55:11,989 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-31 17:55:11,990 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:12,168 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 18238712 (allocated 19800064) 2026-10-31 17:55:12,190 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 82410 2026-10-31 17:55:12,194 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-31 17:55:12,195 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 82410 2026-10-31 17:55:12,292 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175512_291711_test_multiple_lots_sale_order.txt 2026-10-31 17:55:12,292 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmplbb4qb3t_chrome_odoo" 2026-10-31 17:55:14,156 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-10-31 17:55:15,685 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 82618 2026-10-31 17:55:15,685 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmpfbxyv8um_chrome_odoo 2026-10-31 17:55:15,686 104 INFO rb-be2b723-226188-430983 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:36361/json/version 2026-10-31 17:55:15,687 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36361/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:55:15,714 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:15,714 104 INFO rb-be2b723-226188-430983 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:36361/json 2026-10-31 17:55:15,715 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36361/json with timeout 3 increased to 10s during tests 2026-10-31 17:55:15,744 104 INFO rb-be2b723-226188-430983 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:36361/devtools/page/6E701305D0B1716FBA33A5E21AF8CB68 2026-10-31 17:55:15,769 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Enable chrome headless console log notification 2026-10-31 17:55:15,777 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-10-31 17:55:16,320 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:55:16,324 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-10-31 17:55:16,326 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:55:16,326 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:55:16,340 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:55:17,444 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:17] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.108 0.998 2026-10-31 17:55:17,448 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': '6E701305D0B1716FBA33A5E21AF8CB68', 'loaderId': 'B4062797364444E690A6302D46A50BED', 'isDownload': False} 2026-10-31 17:55:17,448 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate ready code "odoo.isTourReady('PosOrderDoesNotRemainInList')" 2026-10-31 17:55:17,480 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:55:17,514 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:17] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.022 2026-10-31 17:55:17,530 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:17] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.033 2026-10-31 17:55:17,547 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:17] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-10-31 17:55:18,067 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:18] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:55:18,102 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:55:18,118 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-10-31 17:55:18,119 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:55:18,125 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 17:55:18,135 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:18,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.312 0.515 2026-10-31 17:55:18,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.813 2026-10-31 17:55:19,228 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-31 17:55:19,233 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-10-31 17:55:19,269 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:55:19,340 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.018 2026-10-31 17:55:19,374 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:55:19,390 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:19,522 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:55:19,524 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:55:19,621 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:19,624 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:55:19,651 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.035 2026-10-31 17:55:19,661 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:55:19,724 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:19,731 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.032 0.103 2026-10-31 17:55:19,765 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.100 2026-10-31 17:55:19,844 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.044 2026-10-31 17:55:19,860 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.027 2026-10-31 17:55:19,868 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.061 2026-10-31 17:55:19,879 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-31 17:55:19,908 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.026 2026-10-31 17:55:19,928 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-31 17:55:19,952 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.062 2026-10-31 17:55:19,957 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:19,998 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.014 0.087 2026-10-31 17:55:20,011 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.120 2026-10-31 17:55:20,023 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:20,039 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.013 0.133 2026-10-31 17:55:20,059 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.093 2026-10-31 17:55:20,071 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.150 2026-10-31 17:55:20,216 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.043 0.142 2026-10-31 17:55:20,233 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.285 2026-10-31 17:55:20,257 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:20,337 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:20,633 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.075 0.216 2026-10-31 17:55:20,769 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.030 0.062 2026-10-31 17:55:20,781 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.102 2026-10-31 17:55:20,956 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:55:20,978 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:21,053 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:21,078 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:21] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-31 17:55:21,184 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.025 0.044 2026-10-31 17:55:21,309 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.037 0.066 2026-10-31 17:55:21,395 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.023 0.042 2026-10-31 17:55:21,498 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:21,602 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:21,618 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:55:21,620 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:55:21,660 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:21,710 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:21,787 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:21,888 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:21,899 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17257280 started for PoS orders references: [{'name': 'Order 00580-001-0001', 'uuid': '437172c1-b110-4e92-a3e7-2f9300d7269f'}] 2026-10-31 17:55:21,946 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-31 17:55:22,491 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1066] 2026-10-31 17:55:23,173 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17257280 order {'name': 'Order 00580-001-0001', 'uuid': '437172c1-b110-4e92-a3e7-2f9300d7269f'} created pos.order #619 2026-10-31 17:55:23,178 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17257280 finished 2026-10-31 17:55:23,680 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 520 0.714 1.071 2026-10-31 17:55:23,749 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:55:23,849 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:23] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.024 2026-10-31 17:55:23,875 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:23,950 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:23,996 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:24,054 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:24,119 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:24,155 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.029 2026-10-31 17:55:24,344 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-10-31 17:55:24,346 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-31 17:55:24,561 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20918700 (allocated 22683648) 2026-10-31 17:55:24,582 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 82618 2026-10-31 17:55:24,598 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-10-31 17:55:24,599 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 82618 2026-10-31 17:55:24,722 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175524_722093_test_order_does_not_remain_in_list.txt 2026-10-31 17:55:24,722 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmpfbxyv8um_chrome_odoo" 2026-10-31 17:55:24,852 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-10-31 17:55:25,827 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 82826 2026-10-31 17:55:25,827 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpaq0jfhqo_chrome_odoo 2026-10-31 17:55:25,827 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:39915/json/version 2026-10-31 17:55:25,829 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39915/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:55:25,893 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-10-31 17:55:25,893 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:39915/json 2026-10-31 17:55:25,894 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39915/json with timeout 3 increased to 10s during tests 2026-10-31 17:55:25,916 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:39915/devtools/page/6414202753C1EC559A52A3540E21F2C3 2026-10-31 17:55:25,926 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-10-31 17:55:25,932 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-10-31 17:55:26,101 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:55:26,106 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-10-31 17:55:26,115 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:55:26,116 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:55:26,140 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:55:27,444 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:27] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.131 1.178 2026-10-31 17:55:27,448 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': '6414202753C1EC559A52A3540E21F2C3', 'loaderId': 'F14D12DD89AA1BFDECCE6699198850DA', 'isDownload': False} 2026-10-31 17:55:27,448 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-10-31 17:55:27,474 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:55:27,517 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:27] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-31 17:55:27,534 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:27] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.052 2026-10-31 17:55:27,545 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:27] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.049 2026-10-31 17:55:28,185 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:28] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:55:28,209 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:28,219 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:55:28,247 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-10-31 17:55:28,258 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:55:28,278 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:29,117 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.322 0.574 2026-10-31 17:55:29,130 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.878 2026-10-31 17:55:29,367 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 17:55:29,379 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-31 17:55:29,416 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:55:29,471 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:55:29,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-31 17:55:29,523 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-10-31 17:55:29,656 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:55:29,667 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:55:29,790 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-31 17:55:29,818 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:55:29,841 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:55:29,847 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.026 0.050 2026-10-31 17:55:29,892 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:29,903 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.015 0.126 2026-10-31 17:55:29,928 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:29] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.104 2026-10-31 17:55:30,016 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.031 2026-10-31 17:55:30,033 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.041 2026-10-31 17:55:30,057 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-31 17:55:30,069 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.089 2026-10-31 17:55:30,092 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-31 17:55:30,099 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:30,114 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.108 2026-10-31 17:55:30,131 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.055 2026-10-31 17:55:30,144 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.110 2026-10-31 17:55:30,161 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-31 17:55:30,177 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-31 17:55:30,190 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.138 2026-10-31 17:55:30,203 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-31 17:55:30,221 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-31 17:55:30,368 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.042 0.173 2026-10-31 17:55:30,483 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:30,585 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:30,643 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:30,711 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:30,817 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:30,860 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:55:30,862 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:55:30,894 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:30,944 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:31,037 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:31,048 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:31,122 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-10-31 17:55:31,123 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-31 17:55:31,138 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1675202 started for PoS orders references: [{'name': 'Order 00581-001-0001', 'uuid': '477dc439-9dcc-4849-ab92-46011cab6958'}] 2026-10-31 17:55:31,168 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:55:31,262 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 15472492 (allocated 16523264) 2026-10-31 17:55:31,298 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 82826 2026-10-31 17:55:31,304 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-10-31 17:55:31,316 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 82826 2026-10-31 17:55:31,441 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175531_441590_test_order_sale_team.txt 2026-10-31 17:55:31,442 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpaq0jfhqo_chrome_odoo" 2026-10-31 17:55:31,468 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-10-31 17:55:32,014 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1675202 order {'name': 'Order 00581-001-0001', 'uuid': '477dc439-9dcc-4849-ab92-46011cab6958'} created pos.order #620 2026-10-31 17:55:32,020 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1675202 finished 2026-10-31 17:55:32,110 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 338 0.368 0.611 2026-10-31 17:55:32,177 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-10-31 17:55:34,945 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-10-31 17:55:36,194 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47784251 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-31 17:55:39,384 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47784251 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #622 2026-10-31 17:55:39,388 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47784251 finished 2026-10-31 17:55:39,834 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-10-31 17:55:40,912 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 83038 2026-10-31 17:55:40,912 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmp1hks6yuf_chrome_odoo 2026-10-31 17:55:40,912 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:34693/json/version 2026-10-31 17:55:40,914 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34693/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:55:40,986 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-10-31 17:55:40,986 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:34693/json 2026-10-31 17:55:40,987 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34693/json with timeout 3 increased to 10s during tests 2026-10-31 17:55:41,011 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:34693/devtools/page/0DB2F1AB27D95D86407DFE5D99A7C08E 2026-10-31 17:55:41,036 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-10-31 17:55:41,046 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-10-31 17:55:41,595 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:55:41,599 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-10-31 17:55:41,601 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:55:41,602 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:55:41,624 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:55:42,747 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:42] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.129 0.998 2026-10-31 17:55:42,751 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': '0DB2F1AB27D95D86407DFE5D99A7C08E', 'loaderId': 'DBE9FAE75BF90E7E0791A66329539B82', 'isDownload': False} 2026-10-31 17:55:42,751 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-10-31 17:55:42,778 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:55:42,801 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:42] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-10-31 17:55:42,820 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:42] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-31 17:55:42,823 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:42] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-31 17:55:43,440 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:43] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:55:43,462 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:43,465 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:55:43,487 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:55:43,496 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:43,496 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-10-31 17:55:43,501 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-10-31 17:55:44,264 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.283 0.493 2026-10-31 17:55:44,268 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.736 2026-10-31 17:55:44,507 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.006 2026-10-31 17:55:44,534 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:55:44,595 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:55:44,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:55:44,642 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-10-31 17:55:44,777 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:44,779 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:55:44,885 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:55:44,917 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:55:44,924 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 17:55:44,932 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.021 0.040 2026-10-31 17:55:44,955 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:44] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.039 2026-10-31 17:55:44,981 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:45,013 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.021 0.121 2026-10-31 17:55:45,053 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.013 2026-10-31 17:55:45,090 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.038 2026-10-31 17:55:45,121 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.054 2026-10-31 17:55:45,136 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-31 17:55:45,147 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-31 17:55:45,159 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-31 17:55:45,167 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:45,171 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.068 2026-10-31 17:55:45,196 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.109 2026-10-31 17:55:45,205 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.077 2026-10-31 17:55:45,222 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:45,227 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-31 17:55:45,237 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-31 17:55:45,251 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-31 17:55:46,597 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.033 1.356 2026-10-31 17:55:46,614 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 1.447 2026-10-31 17:55:46,639 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:46,719 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:46,957 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.072 0.161 2026-10-31 17:55:47,088 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:47] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.043 2026-10-31 17:55:47,095 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-10-31 17:55:47,306 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:47,315 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:47,391 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:47,426 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:47] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.026 2026-10-31 17:55:47,523 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.026 0.049 2026-10-31 17:55:47,593 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.037 2026-10-31 17:55:47,676 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:47] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.023 0.046 2026-10-31 17:55:47,903 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:47,981 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:48,032 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:48,083 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:48,135 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:48,188 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:48,239 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:48,291 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:48,343 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:48,394 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:48,446 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-10-31 17:55:48,447 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-31 17:55:48,561 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 17271856 (allocated 19144704) 2026-10-31 17:55:48,573 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 83038 2026-10-31 17:55:48,575 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-10-31 17:55:48,576 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 83038 2026-10-31 17:55:48,691 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175548_690810_test_pos_not_groupable_product.txt 2026-10-31 17:55:48,691 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmp1hks6yuf_chrome_odoo" 2026-10-31 17:55:48,816 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-10-31 17:55:49,862 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 83242 2026-10-31 17:55:49,863 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpefdptayr_chrome_odoo 2026-10-31 17:55:49,863 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:44995/json/version 2026-10-31 17:55:49,864 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44995/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:55:49,909 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Browser version: Chrome/150.0.7871.114 2026-10-31 17:55:49,910 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:44995/json 2026-10-31 17:55:49,910 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44995/json with timeout 3 increased to 10s during tests 2026-10-31 17:55:49,922 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:44995/devtools/page/FFEA43FFAE2C5069F94E77BC0D7E415C 2026-10-31 17:55:49,932 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-10-31 17:55:49,940 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-10-31 17:55:50,472 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:55:50,480 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-10-31 17:55:50,482 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:55:50,482 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:55:50,498 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:55:51,701 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:51] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.123 1.083 2026-10-31 17:55:51,708 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': 'FFEA43FFAE2C5069F94E77BC0D7E415C', 'loaderId': 'FC4EA7C9A915C2E0D84773534AD184FB', 'isDownload': False} 2026-10-31 17:55:51,708 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-10-31 17:55:51,750 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:55:51,771 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:51] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-31 17:55:51,787 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:51] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-31 17:55:51,798 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:51] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-31 17:55:52,450 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:52] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:55:52,481 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:52,494 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-10-31 17:55:52,503 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:55:52,534 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:55:52,539 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.031 2026-10-31 17:55:52,556 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:53,421 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.324 0.575 2026-10-31 17:55:53,423 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.843 2026-10-31 17:55:53,643 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-31 17:55:53,673 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:55:53,724 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-31 17:55:53,761 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:55:53,775 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: Owl is running in 'dev' mode. 2026-10-31 17:55:53,882 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:53,883 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:55:53,931 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:55:53,939 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:55:53,943 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:55:54,052 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.022 0.089 2026-10-31 17:55:54,063 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:54,096 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.018 0.119 2026-10-31 17:55:54,137 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.150 2026-10-31 17:55:54,195 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.030 2026-10-31 17:55:54,212 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-31 17:55:54,222 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.061 2026-10-31 17:55:54,257 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.016 0.082 2026-10-31 17:55:54,270 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.086 2026-10-31 17:55:54,290 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-31 17:55:54,321 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.153 2026-10-31 17:55:54,341 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.093 2026-10-31 17:55:54,352 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:55:54,353 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:54,371 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.051 2026-10-31 17:55:54,403 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.099 2026-10-31 17:55:54,416 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.185 2026-10-31 17:55:54,520 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.034 0.122 2026-10-31 17:55:54,529 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.261 2026-10-31 17:55:54,622 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:54,728 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:54,791 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:54,844 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:54,909 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:54,974 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:55,248 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:55,371 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:55,439 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:55,504 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:55,589 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:55,604 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:55:55,605 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:55:55,655 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:55,713 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:55,785 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:55,797 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:55,845 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:55,954 104 INFO rb-be2b723-226188-430983 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-10-31 17:55:55,963 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85946078 started for PoS orders references: [{'name': 'Order 00585-001-0001', 'uuid': '46f52ce0-fe80-4acb-8516-ad1b1c60ce99'}] 2026-10-31 17:55:55,968 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:55:59,321 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85946078 order {'name': 'Order 00585-001-0001', 'uuid': '46f52ce0-fe80-4acb-8516-ad1b1c60ce99'} created pos.order #623 2026-10-31 17:55:59,325 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85946078 finished 2026-10-31 17:55:59,498 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 911 1.065 2.474 2026-10-31 17:55:59,571 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:59] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:55:59,622 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.016 2026-10-31 17:55:59,687 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:55:59] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.009 0.014 2026-10-31 17:55:59,734 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-10-31 17:55:59,736 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-31 17:55:59,949 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20620716 (allocated 22159360) 2026-10-31 17:55:59,954 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 83242 2026-10-31 17:55:59,955 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-10-31 17:55:59,956 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 83242 2026-10-31 17:56:00,070 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175600_069882_test_pos_order_and_invoice_amounts.txt 2026-10-31 17:56:00,070 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpefdptayr_chrome_odoo" 2026-10-31 17:56:00,211 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-10-31 17:56:01,587 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 83439 2026-10-31 17:56:01,588 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmp36zlb9u9_chrome_odoo 2026-10-31 17:56:01,588 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:35137/json/version 2026-10-31 17:56:01,589 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35137/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:56:01,641 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-10-31 17:56:01,641 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:35137/json 2026-10-31 17:56:01,641 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35137/json with timeout 3 increased to 10s during tests 2026-10-31 17:56:01,663 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:35137/devtools/page/5DC75DA6016B8B294C7271931D7E11E7 2026-10-31 17:56:01,673 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-10-31 17:56:01,676 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-10-31 17:56:02,211 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:56:02,214 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-10-31 17:56:02,217 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-31 17:56:02,217 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:56:02,235 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:56:03,228 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:03] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 130 0.098 0.900 2026-10-31 17:56:03,232 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': '5DC75DA6016B8B294C7271931D7E11E7', 'loaderId': '86E729B5AD177DB85FBD78F7ED621B83', 'isDownload': False} 2026-10-31 17:56:03,232 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-10-31 17:56:03,261 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:56:03,296 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:03] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-31 17:56:03,318 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:03] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.044 2026-10-31 17:56:03,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:03] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.035 2026-10-31 17:56:03,988 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:03] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:56:04,000 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:56:04,003 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:56:04,040 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-10-31 17:56:04,046 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:56:04,051 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.023 2026-10-31 17:56:04,057 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:04,845 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.302 0.517 2026-10-31 17:56:04,847 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.753 2026-10-31 17:56:05,061 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 17:56:05,080 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 17:56:05,124 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:56:05,155 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-31 17:56:05,182 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-10-31 17:56:05,296 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:05,301 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:05,370 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 17:56:05,397 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:56:05,404 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:56:05,421 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 16 0.030 0.039 2026-10-31 17:56:05,477 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.091 2026-10-31 17:56:05,502 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.098 2026-10-31 17:56:05,503 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:05,599 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.019 2026-10-31 17:56:05,616 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-31 17:56:05,634 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-31 17:56:05,651 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.016 2026-10-31 17:56:05,672 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.076 2026-10-31 17:56:05,696 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.081 2026-10-31 17:56:05,720 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:05,736 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.145 2026-10-31 17:56:05,770 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:05,774 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.106 2026-10-31 17:56:05,792 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.076 2026-10-31 17:56:05,817 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.226 2026-10-31 17:56:05,830 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.103 2026-10-31 17:56:05,841 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.196 2026-10-31 17:56:05,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.154 2026-10-31 17:56:05,985 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.216 2026-10-31 17:56:06,020 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:06,099 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:06,370 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:06] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.062 0.205 2026-10-31 17:56:06,501 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:06] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.064 2026-10-31 17:56:06,510 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-31 17:56:06,657 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:06,678 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:06,755 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [8/11] Tour PosRepairSettleOrder → Step body:not(:has(.modal)) 2026-10-31 17:56:06,814 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:06] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 10 0.015 0.034 2026-10-31 17:56:06,918 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 23 0.029 0.061 2026-10-31 17:56:07,002 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:07] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.017 0.047 2026-10-31 17:56:07,042 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:07] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.009 0.022 2026-10-31 17:56:07,075 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:07] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.015 2026-10-31 17:56:07,140 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.047 2026-10-31 17:56:07,161 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.026 2026-10-31 17:56:07,265 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:07] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.026 0.059 2026-10-31 17:56:07,377 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:07,439 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:07,495 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:07,543 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-10-31 17:56:07,544 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-31 17:56:07,659 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16818404 (allocated 18358272) 2026-10-31 17:56:07,664 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 83439 2026-10-31 17:56:07,665 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-10-31 17:56:07,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 83439 2026-10-31 17:56:07,816 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175607_816401_test_pos_repair.txt 2026-10-31 17:56:07,816 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmp36zlb9u9_chrome_odoo" 2026-10-31 17:56:08,008 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-10-31 17:56:08,959 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 83655 2026-10-31 17:56:08,959 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmpjo3phdwl_chrome_odoo 2026-10-31 17:56:08,959 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:45381/json/version 2026-10-31 17:56:08,960 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45381/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:56:08,996 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-10-31 17:56:08,996 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:45381/json 2026-10-31 17:56:08,996 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45381/json with timeout 3 increased to 10s during tests 2026-10-31 17:56:09,006 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:45381/devtools/page/8B52CB629D3957180198D6C378F04268 2026-10-31 17:56:09,018 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-10-31 17:56:09,034 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-10-31 17:56:09,573 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:56:09,575 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-10-31 17:56:09,578 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:56:09,578 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:56:09,600 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:56:10,778 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:10] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.114 1.067 2026-10-31 17:56:10,782 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': '8B52CB629D3957180198D6C378F04268', 'loaderId': '654A734CDBD36F7836290A5679A52928', 'isDownload': False} 2026-10-31 17:56:10,782 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate ready code "odoo.isTourReady('test_quantity_updated_settle')" 2026-10-31 17:56:10,808 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:56:10,835 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:10] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-10-31 17:56:10,845 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:10] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-31 17:56:10,860 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:10] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-31 17:56:11,445 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 17:56:11,456 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:56:11,487 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-10-31 17:56:11,495 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.020 2026-10-31 17:56:11,506 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:56:11,542 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:56:11,556 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:12,343 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.308 0.525 2026-10-31 17:56:12,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.787 2026-10-31 17:56:12,570 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-31 17:56:12,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:56:12,656 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:56:12,703 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:56:12,717 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-10-31 17:56:12,824 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:12,842 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:12,978 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 17:56:12,997 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:56:13,011 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.042 2026-10-31 17:56:13,050 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.055 0.054 2026-10-31 17:56:13,079 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:13,101 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.017 0.135 2026-10-31 17:56:13,134 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.086 2026-10-31 17:56:13,230 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.026 2026-10-31 17:56:13,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.051 2026-10-31 17:56:13,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.062 2026-10-31 17:56:13,300 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.081 2026-10-31 17:56:13,317 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.123 2026-10-31 17:56:13,332 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-31 17:56:13,363 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.119 2026-10-31 17:56:13,375 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.083 2026-10-31 17:56:13,399 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:13,408 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.175 2026-10-31 17:56:13,425 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.064 2026-10-31 17:56:13,447 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.116 2026-10-31 17:56:13,457 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:13,465 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-31 17:56:13,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.035 0.149 2026-10-31 17:56:13,607 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.290 2026-10-31 17:56:13,637 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:13,718 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:14,028 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.082 0.219 2026-10-31 17:56:14,112 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:56:14,208 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.025 0.086 2026-10-31 17:56:14,430 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:56:14,445 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:14,525 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:14,565 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.026 2026-10-31 17:56:14,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.031 0.052 2026-10-31 17:56:14,759 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:14] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.018 0.049 2026-10-31 17:56:14,821 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:14] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.006 0.038 2026-10-31 17:56:14,859 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:14] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.012 2026-10-31 17:56:14,933 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.045 2026-10-31 17:56:14,950 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.059 2026-10-31 17:56:15,040 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:15] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.024 0.049 2026-10-31 17:56:15,185 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:15,245 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:15,294 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:15,348 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:15,475 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:15,598 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:15,620 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:15,624 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:15,664 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:15,728 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:15,812 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:15,908 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:15,915 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7003510 started for PoS orders references: [{'name': 'Order 00587-001-0001', 'uuid': '06fec714-688c-4db3-ad6a-8d65f9a56e05'}] 2026-10-31 17:56:15,927 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:56:16,868 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7003510 order {'name': 'Order 00587-001-0001', 'uuid': '06fec714-688c-4db3-ad6a-8d65f9a56e05'} created pos.order #624 2026-10-31 17:56:16,876 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7003510 finished 2026-10-31 17:56:17,956 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1075] 2026-10-31 17:56:18,361 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 732 0.902 1.549 2026-10-31 17:56:18,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:56:18,555 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:18] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-10-31 17:56:18,608 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:18,691 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:18,736 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:18,799 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:18,871 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:18,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.017 0.049 2026-10-31 17:56:19,013 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:19,085 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:19,117 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.027 2026-10-31 17:56:19,202 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.045 2026-10-31 17:56:19,300 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.025 0.046 2026-10-31 17:56:19,384 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:19,468 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-10-31 17:56:19,469 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-31 17:56:19,628 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 19425144 (allocated 21110784) 2026-10-31 17:56:19,641 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 83655 2026-10-31 17:56:19,642 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-10-31 17:56:19,643 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 83655 2026-10-31 17:56:19,761 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175619_761247_test_quantity_updated_settle.txt 2026-10-31 17:56:19,761 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmpjo3phdwl_chrome_odoo" 2026-10-31 17:56:19,894 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-10-31 17:56:21,564 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20909778 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'bed131e3-244e-4534-9e1a-efcc5c5b4a28'}] 2026-10-31 17:56:22,053 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1077] 2026-10-31 17:56:25,029 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20909778 order {'name': 'Order 00044-003-0014', 'uuid': 'bed131e3-244e-4534-9e1a-efcc5c5b4a28'} created pos.order #625 2026-10-31 17:56:25,033 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20909778 finished 2026-10-31 17:56:25,390 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19819767 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '37fc108d-13fc-4300-a171-34f41abfd50b'}] 2026-10-31 17:56:27,840 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19819767 order {'name': 'Order 00044-003-0014', 'uuid': '37fc108d-13fc-4300-a171-34f41abfd50b'} created pos.order #626 2026-10-31 17:56:27,841 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19819767 finished 2026-10-31 17:56:28,559 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-10-31 17:56:30,263 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64952419 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '1ca22b2a-5d4b-4e19-ab12-ebb01b551e33'}] 2026-10-31 17:56:30,667 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1082] 2026-10-31 17:56:33,379 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64952419 order {'name': 'Order 00044-003-0014', 'uuid': '1ca22b2a-5d4b-4e19-ab12-ebb01b551e33'} created pos.order #627 2026-10-31 17:56:33,385 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64952419 finished 2026-10-31 17:56:34,528 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-10-31 17:56:35,694 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 83877 2026-10-31 17:56:35,694 104 INFO rb-be2b723-226188-430983 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/tmpvsw832o3_chrome_odoo 2026-10-31 17:56:35,694 104 INFO rb-be2b723-226188-430983 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:44237/json/version 2026-10-31 17:56:35,695 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44237/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:56:35,791 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:35,792 104 INFO rb-be2b723-226188-430983 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:44237/json 2026-10-31 17:56:35,792 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44237/json with timeout 3 increased to 10s during tests 2026-10-31 17:56:35,806 104 INFO rb-be2b723-226188-430983 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:44237/devtools/page/B11B3E28DE9219AB6237BCD15DE9B3D1 2026-10-31 17:56:35,836 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:35,890 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless enable page notifications 2026-10-31 17:56:36,425 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:56:36,428 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Setting session cookie in browser 2026-10-31 17:56:36,431 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:56:36,431 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:56:36,457 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:56:37,817 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:37] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 181 0.211 1.153 2026-10-31 17:56:37,828 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': 'B11B3E28DE9219AB6237BCD15DE9B3D1', 'loaderId': '02C236FA7B3BE42A201AE0F51D32C53B', 'isDownload': False} 2026-10-31 17:56:37,828 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:37,859 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:56:37,881 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:37] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-31 17:56:37,914 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:37] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.035 2026-10-31 17:56:37,925 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:37] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-10-31 17:56:38,628 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:38] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:56:38,649 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:56:38,675 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:56:38,686 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-10-31 17:56:38,703 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.033 2026-10-31 17:56:38,709 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:56:38,725 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:39,551 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.334 0.533 2026-10-31 17:56:39,554 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.819 2026-10-31 17:56:39,810 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-31 17:56:39,840 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:56:39,889 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:56:39,929 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:56:39,942 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:40,069 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:56:40,076 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:56:40,166 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:56:40,214 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:56:40,234 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:56:40,245 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.023 0.058 2026-10-31 17:56:40,280 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:40,291 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.010 0.048 2026-10-31 17:56:40,326 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.145 2026-10-31 17:56:40,380 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.021 2026-10-31 17:56:40,449 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.043 0.045 2026-10-31 17:56:40,476 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.037 2026-10-31 17:56:40,487 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.109 2026-10-31 17:56:40,502 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:40,512 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-31 17:56:40,526 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-31 17:56:40,543 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.105 2026-10-31 17:56:40,548 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:40,562 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-31 17:56:40,584 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-31 17:56:40,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-31 17:56:40,616 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.080 2026-10-31 17:56:40,636 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.144 2026-10-31 17:56:40,749 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.035 0.144 2026-10-31 17:56:40,759 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.300 2026-10-31 17:56:40,814 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:40,895 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:41,239 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.114 0.221 2026-10-31 17:56:41,386 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.036 0.067 2026-10-31 17:56:41,393 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.094 2026-10-31 17:56:41,570 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:41,574 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:41,642 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:41,687 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.027 2026-10-31 17:56:41,741 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:41] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.014 0.018 2026-10-31 17:56:41,843 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.033 0.055 2026-10-31 17:56:41,928 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.047 2026-10-31 17:56:42,028 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:42] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.026 0.052 2026-10-31 17:56:42,159 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:42,227 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:42,277 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:42,335 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:42,391 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:42,463 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:42,595 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:42,620 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:56:42,621 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:56:42,658 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:42,724 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:42,795 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:42,900 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90606141 started for PoS orders references: [{'name': 'Order 00590-001-0001', 'uuid': '8c0dc915-f27d-4626-88a2-efa77cc31d9a'}] 2026-10-31 17:56:42,901 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:42,907 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:44,012 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90606141 order {'name': 'Order 00590-001-0001', 'uuid': '8c0dc915-f27d-4626-88a2-efa77cc31d9a'} created pos.order #629 2026-10-31 17:56:44,033 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90606141 finished 2026-10-31 17:56:45,207 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1086] 2026-10-31 17:56:45,604 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 738 0.968 1.742 2026-10-31 17:56:45,679 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:56:45,751 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:45] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:56:45,798 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:45,871 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:45,928 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:45,989 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:46,067 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:46,131 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:46,209 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.023 0.052 2026-10-31 17:56:46,266 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:46,332 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:46,358 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:46] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.021 2026-10-31 17:56:46,410 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:46] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.005 0.022 2026-10-31 17:56:46,505 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.037 0.045 2026-10-31 17:56:46,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.051 2026-10-31 17:56:46,732 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:46] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.022 0.058 2026-10-31 17:56:46,820 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:46,904 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:46,955 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:47,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:47,068 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:47,127 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:47,189 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:47,248 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:47,320 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:47,383 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:47,475 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:47,482 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50577192 started for PoS orders references: [{'name': 'Order 00590-001-0002', 'uuid': '1e92ae0b-8c4f-4c66-9227-193a3c610606'}] 2026-10-31 17:56:48,216 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50577192 order {'name': 'Order 00590-001-0002', 'uuid': '1e92ae0b-8c4f-4c66-9227-193a3c610606'} created pos.order #630 2026-10-31 17:56:48,220 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50577192 finished 2026-10-31 17:56:50,510 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1088] 2026-10-31 17:56:50,956 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 531 0.818 2.659 2026-10-31 17:56:51,047 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:56:51,136 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:51,204 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:51,268 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-10-31 17:56:51,269 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:51,470 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20529188 (allocated 22290432) 2026-10-31 17:56:51,506 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 83877 2026-10-31 17:56:51,508 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-10-31 17:56:51,517 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 83877 2026-10-31 17:56:51,613 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175651_613423_test_sale_order_fp_different_from_partner_one.txt 2026-10-31 17:56:51,613 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmpvsw832o3_chrome_odoo" 2026-10-31 17:56:51,778 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-10-31 17:56:52,984 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 84093 2026-10-31 17:56:52,984 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmpq5f29jxy_chrome_odoo 2026-10-31 17:56:52,985 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:36089/json/version 2026-10-31 17:56:52,990 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36089/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:56:53,012 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-10-31 17:56:53,013 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:36089/json 2026-10-31 17:56:53,016 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36089/json with timeout 3 increased to 10s during tests 2026-10-31 17:56:53,024 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:36089/devtools/page/F863F935E329A5B1560B774896DDD943 2026-10-31 17:56:53,034 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-10-31 17:56:53,035 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-10-31 17:56:53,562 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:56:53,566 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-10-31 17:56:53,569 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:56:53,569 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:56:53,599 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:56:54,804 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:54] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.106 1.104 2026-10-31 17:56:54,808 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': 'F863F935E329A5B1560B774896DDD943', 'loaderId': '7CFD1CC739976B654A0E7281446F7B18', 'isDownload': False} 2026-10-31 17:56:54,809 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:54,818 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:56:54,864 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:54] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-31 17:56:54,873 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:54] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-31 17:56:54,887 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:54] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-31 17:56:55,464 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:55] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:56:55,507 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:56:55,513 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-10-31 17:56:55,539 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:55,547 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:56:55,555 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.026 0.015 2026-10-31 17:56:55,557 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:56,397 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 321 0.329 0.539 2026-10-31 17:56:56,400 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.813 2026-10-31 17:56:56,643 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-31 17:56:56,669 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:56:56,728 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:56:56,768 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:56:56,782 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-10-31 17:56:56,879 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:56,895 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:56,981 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:56:57,018 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:56:57,052 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 17:56:57,079 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:57,082 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.022 0.069 2026-10-31 17:56:57,188 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.031 0.163 2026-10-31 17:56:57,229 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.197 2026-10-31 17:56:57,257 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.084 2026-10-31 17:56:57,275 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-31 17:56:57,281 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:57,307 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.135 2026-10-31 17:56:57,331 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.076 2026-10-31 17:56:57,345 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-31 17:56:57,350 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:57,361 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.189 2026-10-31 17:56:57,379 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.172 2026-10-31 17:56:57,393 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.043 2026-10-31 17:56:57,409 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-31 17:56:57,434 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.064 2026-10-31 17:56:57,466 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.017 0.120 2026-10-31 17:56:57,478 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.108 2026-10-31 17:56:57,493 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.104 2026-10-31 17:56:57,628 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.045 0.175 2026-10-31 17:56:57,864 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:58,024 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:58,082 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:58,160 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:58,230 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:58,286 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:58,356 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:58,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:58] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.071 0.194 2026-10-31 17:56:58,729 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.025 0.051 2026-10-31 17:56:58,738 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-10-31 17:56:58,897 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:56:58,908 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:58,981 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:59,020 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:59] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.022 2026-10-31 17:56:59,132 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.027 0.054 2026-10-31 17:56:59,204 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.037 2026-10-31 17:56:59,279 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:56:59] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.018 0.042 2026-10-31 17:56:59,448 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:59,522 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:59,577 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:59,628 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:59,715 104 INFO rb-be2b723-226188-430983 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-10-31 17:56:59,782 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:00,047 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:00,142 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:00,209 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:00,273 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:00,324 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:00,382 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:00,445 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:00,546 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.022 0.073 2026-10-31 17:57:00,624 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:00,692 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:00,719 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.020 2026-10-31 17:57:00,824 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.062 2026-10-31 17:57:00,893 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.036 2026-10-31 17:57:00,972 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:00] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.019 0.043 2026-10-31 17:57:01,046 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:01,107 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:01,175 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:01,225 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-10-31 17:57:01,227 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_selected_partner_quotation_loading SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-31 17:57:01,367 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 27110268 (allocated 29237248) 2026-10-31 17:57:01,403 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 84093 2026-10-31 17:57:01,406 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-10-31 17:57:01,407 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 84093 2026-10-31 17:57:01,599 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175701_599287_test_selected_partner_quotation_loading.txt 2026-10-31 17:57:01,599 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmpq5f29jxy_chrome_odoo" 2026-10-31 17:57:01,743 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-10-31 17:57:03,827 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 84306 2026-10-31 17:57:03,827 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmpts1ruf4k_chrome_odoo 2026-10-31 17:57:03,827 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:41063/json/version 2026-10-31 17:57:03,829 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41063/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:57:03,889 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-31 17:57:03,889 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:41063/json 2026-10-31 17:57:03,890 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41063/json with timeout 3 increased to 10s during tests 2026-10-31 17:57:03,903 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:41063/devtools/page/2DCAE6D3C6D894BE1F9CA88D0023DC21 2026-10-31 17:57:03,924 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-10-31 17:57:03,934 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-10-31 17:57:04,527 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:57:04,530 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-10-31 17:57:04,533 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:57:04,533 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:57:04,563 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:57:05,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:05] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.130 1.023 2026-10-31 17:57:05,715 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': '2DCAE6D3C6D894BE1F9CA88D0023DC21', 'loaderId': 'AE988242D33F187A59FCDDCF98320308', 'isDownload': False} 2026-10-31 17:57:05,715 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:05,749 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:57:05,785 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:05] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-10-31 17:57:05,799 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:05] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-10-31 17:57:05,809 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:05] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-31 17:57:06,401 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:06] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:57:06,417 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:06,446 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-10-31 17:57:06,446 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:57:06,448 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:57:06,463 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:06,478 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.027 2026-10-31 17:57:07,341 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.311 0.567 2026-10-31 17:57:07,343 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.825 2026-10-31 17:57:07,660 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 17:57:07,697 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:57:07,748 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:57:07,782 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:57:07,801 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-10-31 17:57:07,911 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:57:07,922 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:57:07,995 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:57:08,024 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:57:08,035 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:57:08,086 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:08,088 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.040 0.061 2026-10-31 17:57:08,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.030 0.142 2026-10-31 17:57:08,186 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.143 2026-10-31 17:57:08,267 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.027 0.055 2026-10-31 17:57:08,291 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-31 17:57:08,299 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.099 2026-10-31 17:57:08,323 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-31 17:57:08,350 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:08,351 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.118 2026-10-31 17:57:08,373 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.103 2026-10-31 17:57:08,384 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.104 2026-10-31 17:57:08,396 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:08,400 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.091 2026-10-31 17:57:08,415 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-31 17:57:08,450 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-31 17:57:08,465 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.120 2026-10-31 17:57:08,482 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.115 2026-10-31 17:57:08,492 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-31 17:57:08,640 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.062 0.170 2026-10-31 17:57:08,687 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:08,759 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:09,084 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:09] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.094 0.224 2026-10-31 17:57:09,179 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:57:09,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.097 2026-10-31 17:57:09,483 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:57:09,493 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:09,562 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:09,610 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.031 2026-10-31 17:57:09,738 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.068 2026-10-31 17:57:09,836 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.054 2026-10-31 17:57:09,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:09] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.029 0.062 2026-10-31 17:57:10,130 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:10,206 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:10,258 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:10,360 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:10,381 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:10,383 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:10,429 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:10,490 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:10,561 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:10,696 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46105371 started for PoS orders references: [{'name': 'Order 00592-001-0001', 'uuid': '35b6110f-2c6e-4bc4-aa86-809202d6222f'}] 2026-10-31 17:57:10,703 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:10,730 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:57:11,913 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46105371 order {'name': 'Order 00592-001-0001', 'uuid': '35b6110f-2c6e-4bc4-aa86-809202d6222f'} created pos.order #631 2026-10-31 17:57:11,917 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46105371 finished 2026-10-31 17:57:13,411 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 723 1.010 1.711 2026-10-31 17:57:13,490 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-31 17:57:13,572 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:13] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:57:13,640 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-10-31 17:57:13,642 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_settle_cancelled_sale_order SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-31 17:57:13,801 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 18087528 (allocated 19668992) 2026-10-31 17:57:13,814 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 84306 2026-10-31 17:57:13,816 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-10-31 17:57:13,819 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 84306 2026-10-31 17:57:13,945 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175713_945169_test_settle_cancelled_sale_order.txt 2026-10-31 17:57:13,945 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmpts1ruf4k_chrome_odoo" 2026-10-31 17:57:14,122 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-10-31 17:57:15,103 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 84518 2026-10-31 17:57:15,103 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmpux6p3qbo_chrome_odoo 2026-10-31 17:57:15,104 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:43395/json/version 2026-10-31 17:57:15,105 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43395/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:57:15,127 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Browser version: Chrome/150.0.7871.114 2026-10-31 17:57:15,128 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:43395/json 2026-10-31 17:57:15,128 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43395/json with timeout 3 increased to 10s during tests 2026-10-31 17:57:15,138 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:43395/devtools/page/94D411868993C4FDA8D581B03A4CCB5E 2026-10-31 17:57:15,143 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-10-31 17:57:15,153 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-10-31 17:57:15,704 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:57:15,709 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-10-31 17:57:15,718 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:57:15,718 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:57:15,751 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:57:16,944 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:16] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.113 1.084 2026-10-31 17:57:16,951 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': '94D411868993C4FDA8D581B03A4CCB5E', 'loaderId': 'FF3481499851A9BD36409DDB8523238D', 'isDownload': False} 2026-10-31 17:57:16,951 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-10-31 17:57:16,987 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:57:17,020 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:17] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-31 17:57:17,029 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:17] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-31 17:57:17,044 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:17] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.045 2026-10-31 17:57:17,854 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:17] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:57:17,859 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:57:17,875 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:17,911 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-10-31 17:57:17,926 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:57:17,943 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:18,796 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.325 0.567 2026-10-31 17:57:18,807 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.900 2026-10-31 17:57:19,093 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:57:19,126 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-31 17:57:19,172 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:57:19,228 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:57:19,254 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:57:19,263 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: Owl is running in 'dev' mode. 2026-10-31 17:57:19,365 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:19,384 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:19,494 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:57:19,520 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:57:19,553 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:57:19,599 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:19,630 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.063 0.080 2026-10-31 17:57:19,675 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.013 0.115 2026-10-31 17:57:19,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.018 0.207 2026-10-31 17:57:19,750 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.041 2026-10-31 17:57:19,767 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-31 17:57:19,782 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.062 2026-10-31 17:57:19,803 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.093 2026-10-31 17:57:19,823 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.100 2026-10-31 17:57:19,842 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.099 2026-10-31 17:57:19,872 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-31 17:57:19,899 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.121 2026-10-31 17:57:19,904 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:19,924 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.109 2026-10-31 17:57:19,941 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.064 2026-10-31 17:57:19,951 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.189 2026-10-31 17:57:19,965 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:20,062 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.045 0.105 2026-10-31 17:57:20,077 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.188 2026-10-31 17:57:20,097 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.259 2026-10-31 17:57:20,117 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:20,197 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:20,519 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.090 0.226 2026-10-31 17:57:20,647 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.056 2026-10-31 17:57:20,655 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-10-31 17:57:20,853 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:20,894 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:20,978 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:21,021 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:21] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-31 17:57:21,126 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.029 0.046 2026-10-31 17:57:21,230 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.053 2026-10-31 17:57:21,345 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.022 0.044 2026-10-31 17:57:21,432 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:21,506 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:21,559 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:21,606 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-10-31 17:57:21,608 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 17:57:21,726 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16781156 (allocated 18096128) 2026-10-31 17:57:21,748 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 84518 2026-10-31 17:57:21,749 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-10-31 17:57:21,750 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 84518 2026-10-31 17:57:21,872 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175721_872465_test_settle_draft_order_service_product.txt 2026-10-31 17:57:21,872 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmpux6p3qbo_chrome_odoo" 2026-10-31 17:57:21,995 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-10-31 17:57:24,051 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 84722 2026-10-31 17:57:24,067 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmp1kfv1eit_chrome_odoo 2026-10-31 17:57:24,068 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:33397/json/version 2026-10-31 17:57:24,069 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33397/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:57:24,232 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Browser version: Chrome/150.0.7871.114 2026-10-31 17:57:24,233 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:33397/json 2026-10-31 17:57:24,233 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33397/json with timeout 3 increased to 10s during tests 2026-10-31 17:57:24,281 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:33397/devtools/page/D037532247693DFD39D4D5F4865A026D 2026-10-31 17:57:24,292 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-10-31 17:57:24,301 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-10-31 17:57:24,947 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:57:24,951 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-10-31 17:57:24,956 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:57:24,956 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:57:24,984 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:57:26,222 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:26] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.132 1.110 2026-10-31 17:57:26,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': 'D037532247693DFD39D4D5F4865A026D', 'loaderId': 'D0CE67345BD0D6BEA9FFA0E7188F6693', 'isDownload': False} 2026-10-31 17:57:26,231 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:26,257 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:57:26,282 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:26] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-31 17:57:26,292 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:26] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-31 17:57:26,305 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:26] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-31 17:57:26,989 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:26] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:57:26,996 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:26,999 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:57:27,031 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-10-31 17:57:27,031 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:57:27,045 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:27,896 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.339 0.542 2026-10-31 17:57:27,906 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.879 2026-10-31 17:57:28,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-31 17:57:28,153 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-10-31 17:57:28,187 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:57:28,251 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:57:28,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:57:28,297 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: Owl is running in 'dev' mode. 2026-10-31 17:57:28,404 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:57:28,406 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:57:28,470 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:57:28,499 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:57:28,520 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 17:57:28,557 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.029 0.044 2026-10-31 17:57:28,580 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:28,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.096 2026-10-31 17:57:28,713 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.068 0.165 2026-10-31 17:57:28,743 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-31 17:57:28,762 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-31 17:57:28,784 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.134 2026-10-31 17:57:28,794 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:28,803 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-31 17:57:28,823 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.051 2026-10-31 17:57:28,842 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.037 2026-10-31 17:57:28,847 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:28,858 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.201 2026-10-31 17:57:28,880 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.209 2026-10-31 17:57:28,903 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.138 2026-10-31 17:57:28,928 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.089 2026-10-31 17:57:28,947 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.132 2026-10-31 17:57:28,963 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.111 2026-10-31 17:57:29,087 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.036 0.165 2026-10-31 17:57:29,103 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.234 2026-10-31 17:57:29,134 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:29,215 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:29,547 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.084 0.241 2026-10-31 17:57:29,669 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.049 2026-10-31 17:57:29,676 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-10-31 17:57:29,839 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:29,852 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:29,938 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:29,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:29] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-31 17:57:30,081 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.051 2026-10-31 17:57:30,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.039 2026-10-31 17:57:30,292 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:30] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.040 0.068 2026-10-31 17:57:30,462 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:30,535 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:30,591 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:30,655 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-10-31 17:57:30,656 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:30,823 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16927960 (allocated 18358272) 2026-10-31 17:57:30,862 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 84722 2026-10-31 17:57:30,865 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-10-31 17:57:30,865 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 84722 2026-10-31 17:57:31,021 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175731_021287_test_settle_groupable_lot_total_amount.txt 2026-10-31 17:57:31,021 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmp1kfv1eit_chrome_odoo" 2026-10-31 17:57:31,136 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-10-31 17:57:32,700 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 84928 2026-10-31 17:57:32,700 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmpcb_8l1cg_chrome_odoo 2026-10-31 17:57:32,700 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:43509/json/version 2026-10-31 17:57:32,702 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43509/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:57:32,828 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-10-31 17:57:32,829 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:43509/json 2026-10-31 17:57:32,829 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43509/json with timeout 3 increased to 10s during tests 2026-10-31 17:57:32,842 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:43509/devtools/page/BF8494716B73F0EDF5958E6A5B78C075 2026-10-31 17:57:32,849 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-10-31 17:57:32,905 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-10-31 17:57:33,465 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:57:33,471 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-10-31 17:57:33,476 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:57:33,477 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:57:33,494 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:57:36,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:36] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.130 2.483 2026-10-31 17:57:36,124 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': 'BF8494716B73F0EDF5958E6A5B78C075', 'loaderId': '56C3A9966A8470107FEEFFE45FC74268', 'isDownload': False} 2026-10-31 17:57:36,125 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-10-31 17:57:36,158 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:57:36,194 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:36] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-10-31 17:57:36,201 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:36] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.023 2026-10-31 17:57:36,213 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:36] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-31 17:57:36,884 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:36] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:57:36,907 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:57:36,928 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-10-31 17:57:36,945 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:57:36,947 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 17:57:36,971 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:37,732 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.326 0.484 2026-10-31 17:57:37,747 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.808 2026-10-31 17:57:38,070 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.012 2026-10-31 17:57:38,072 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-31 17:57:38,097 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-31 17:57:38,149 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 17:57:38,179 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:57:38,197 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-10-31 17:57:38,301 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:57:38,310 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:57:38,415 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.038 2026-10-31 17:57:38,430 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.095 2026-10-31 17:57:38,439 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.051 0.048 2026-10-31 17:57:38,477 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:38,507 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.064 2026-10-31 17:57:38,544 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.033 0.174 2026-10-31 17:57:38,579 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.106 2026-10-31 17:57:38,643 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-31 17:57:38,684 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.023 0.072 2026-10-31 17:57:38,698 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.071 2026-10-31 17:57:38,727 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.130 2026-10-31 17:57:38,735 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:38,750 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.141 2026-10-31 17:57:38,779 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.014 0.136 2026-10-31 17:57:38,792 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:38,794 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-31 17:57:38,812 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-31 17:57:38,827 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.173 2026-10-31 17:57:38,845 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.093 2026-10-31 17:57:38,864 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.101 2026-10-31 17:57:38,877 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-31 17:57:38,894 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.098 2026-10-31 17:57:39,037 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.035 0.177 2026-10-31 17:57:39,086 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:39,160 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:39,466 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.093 0.205 2026-10-31 17:57:39,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.067 2026-10-31 17:57:39,603 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-31 17:57:39,787 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:39,795 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:57:39,870 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:39,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:39] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.021 2026-10-31 17:57:39,989 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:39] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.045 2026-10-31 17:57:40,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.055 2026-10-31 17:57:40,201 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:40] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.025 0.055 2026-10-31 17:57:40,300 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:40,382 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:40,437 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:40,490 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:40,542 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:40,786 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:40,904 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:40,982 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:41,047 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:41,098 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:41,149 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:41,201 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-10-31 17:57:41,202 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-31 17:57:41,401 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21421676 (allocated 22552576) 2026-10-31 17:57:41,404 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 84928 2026-10-31 17:57:41,405 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-10-31 17:57:41,406 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 84928 2026-10-31 17:57:41,535 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175741_535075_test_settle_order_change_customer.txt 2026-10-31 17:57:41,535 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmpcb_8l1cg_chrome_odoo" 2026-10-31 17:57:41,655 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-10-31 17:57:43,017 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 85131 2026-10-31 17:57:43,017 104 INFO rb-be2b723-226188-430983 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/tmp2q7zmh3u_chrome_odoo 2026-10-31 17:57:43,017 104 INFO rb-be2b723-226188-430983 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:42005/json/version 2026-10-31 17:57:43,019 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42005/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:57:43,100 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:43,100 104 INFO rb-be2b723-226188-430983 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:42005/json 2026-10-31 17:57:43,100 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42005/json with timeout 3 increased to 10s during tests 2026-10-31 17:57:43,119 104 INFO rb-be2b723-226188-430983 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:42005/devtools/page/1977356CE5F046961E53F289E61BB677 2026-10-31 17:57:43,147 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:43,158 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless enable page notifications 2026-10-31 17:57:43,768 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:57:43,771 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Setting session cookie in browser 2026-10-31 17:57:43,774 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:57:43,774 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:57:43,808 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:57:45,038 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:45] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 133 0.128 1.107 2026-10-31 17:57:45,043 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': '1977356CE5F046961E53F289E61BB677', 'loaderId': 'C16865BF160FA1FB18FA9211A7FAC528', 'isDownload': False} 2026-10-31 17:57:45,043 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:45,082 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:57:45,110 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:45] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-31 17:57:45,128 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:45] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.029 2026-10-31 17:57:45,146 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:45] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-10-31 17:57:45,781 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:45] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:57:45,821 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:45,846 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:57:45,852 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.010 2026-10-31 17:57:45,853 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-10-31 17:57:45,853 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:57:45,868 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:46,734 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 323 0.305 0.572 2026-10-31 17:57:46,736 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.839 2026-10-31 17:57:46,982 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.016 2026-10-31 17:57:47,032 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:57:47,095 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:57:47,129 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:57:47,148 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:47,274 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:47,290 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:47,390 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:57:47,426 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:57:47,440 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:57:47,478 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.064 2026-10-31 17:57:47,542 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:47,544 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.035 0.113 2026-10-31 17:57:47,572 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.123 2026-10-31 17:57:47,607 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.007 2026-10-31 17:57:47,648 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.035 2026-10-31 17:57:47,666 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-31 17:57:47,688 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.059 2026-10-31 17:57:47,735 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-31 17:57:47,770 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.126 2026-10-31 17:57:47,792 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.013 2026-10-31 17:57:47,802 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.165 2026-10-31 17:57:47,812 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:47,829 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.073 2026-10-31 17:57:47,853 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.180 2026-10-31 17:57:47,866 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:47,876 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.257 2026-10-31 17:57:47,889 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-31 17:57:47,904 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.197 2026-10-31 17:57:48,030 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.038 0.165 2026-10-31 17:57:48,080 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:48,163 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:48,480 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.078 0.227 2026-10-31 17:57:48,596 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.051 2026-10-31 17:57:48,604 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-10-31 17:57:48,816 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:57:48,829 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:48,908 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:48,940 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:48] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.011 0.019 2026-10-31 17:57:49,087 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.056 0.056 2026-10-31 17:57:49,202 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.063 2026-10-31 17:57:49,302 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:49] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.027 0.045 2026-10-31 17:57:49,460 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:49,584 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:49,632 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:57:49,634 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:57:49,665 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:49,719 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:49,789 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:49,865 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:49,921 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:50,005 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:50,059 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:50,164 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44012574 started for PoS orders references: [{'name': 'Order 00596-001-0001', 'uuid': 'c338bf6b-d156-483a-b863-d12b80b9f63d'}] 2026-10-31 17:57:50,164 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:50,187 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:57:50,945 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44012574 order {'name': 'Order 00596-001-0001', 'uuid': 'c338bf6b-d156-483a-b863-d12b80b9f63d'} created pos.order #632 2026-10-31 17:57:50,948 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44012574 finished 2026-10-31 17:57:52,074 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1095] 2026-10-31 17:57:52,469 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 681 0.888 1.421 2026-10-31 17:57:52,541 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:57:52,611 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:52] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:57:52,667 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:52,799 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:52,863 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:52,921 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:52,980 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:53,046 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:53,130 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.019 0.056 2026-10-31 17:57:53,214 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:53,278 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:53,310 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.026 2026-10-31 17:57:53,430 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.072 2026-10-31 17:57:53,546 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.078 2026-10-31 17:57:53,644 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.031 0.052 2026-10-31 17:57:53,753 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:53,833 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:53,896 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:53,952 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:54,010 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:54,083 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:54,140 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:54,234 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:54,289 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:54,414 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81732053 started for PoS orders references: [{'name': 'Order 00596-001-0002', 'uuid': 'b811a9ef-01bf-4cd9-ba3d-3429bd5590d0'}] 2026-10-31 17:57:54,449 104 INFO rb-be2b723-226188-430983 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-10-31 17:57:55,140 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81732053 order {'name': 'Order 00596-001-0002', 'uuid': 'b811a9ef-01bf-4cd9-ba3d-3429bd5590d0'} created pos.order #633 2026-10-31 17:57:55,154 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81732053 finished 2026-10-31 17:57:56,307 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1098] 2026-10-31 17:57:56,631 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1099] 2026-10-31 17:57:57,024 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 662 1.012 1.602 2026-10-31 17:57:57,116 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:57:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.016 2026-10-31 17:57:57,164 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-10-31 17:57:57,165 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-31 17:57:57,411 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20453536 (allocated 22814720) 2026-10-31 17:57:57,422 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 85131 2026-10-31 17:57:57,429 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-10-31 17:57:57,431 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 85131 2026-10-31 17:57:57,565 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175757_564831_test_settle_order_ship_later_effect_on_so.txt 2026-10-31 17:57:57,565 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmp2q7zmh3u_chrome_odoo" 2026-10-31 17:57:58,118 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-10-31 17:58:00,148 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 85351 2026-10-31 17:58:00,149 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmptaguzcbk_chrome_odoo 2026-10-31 17:58:00,149 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:35833/json/version 2026-10-31 17:58:00,151 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35833/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:58:00,212 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Browser version: Chrome/150.0.7871.114 2026-10-31 17:58:00,212 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:35833/json 2026-10-31 17:58:00,213 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35833/json with timeout 3 increased to 10s during tests 2026-10-31 17:58:00,257 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:35833/devtools/page/EA6B3C84BFC8114ABF09A13474AEE740 2026-10-31 17:58:00,305 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-10-31 17:58:00,312 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-10-31 17:58:00,879 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:58:00,884 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-10-31 17:58:00,886 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:58:00,886 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:58:00,914 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:58:02,127 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:02] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.125 1.092 2026-10-31 17:58:02,131 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': 'EA6B3C84BFC8114ABF09A13474AEE740', 'loaderId': '6D319BD0FBAC0D3C29EFBE703E97463A', 'isDownload': False} 2026-10-31 17:58:02,132 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-10-31 17:58:02,151 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:58:02,186 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:02] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-31 17:58:02,208 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:02] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-31 17:58:02,230 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:02] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-10-31 17:58:02,808 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:02] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:58:02,821 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:58:02,854 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-10-31 17:58:02,860 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:58:02,873 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-10-31 17:58:02,886 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.040 2026-10-31 17:58:02,894 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:03,663 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.291 0.527 2026-10-31 17:58:03,665 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.739 2026-10-31 17:58:03,928 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-31 17:58:03,961 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:58:04,006 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:58:04,038 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:58:04,062 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: Owl is running in 'dev' mode. 2026-10-31 17:58:04,166 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:58:04,182 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:58:04,258 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:58:04,298 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:58:04,335 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:58:04,341 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.018 0.063 2026-10-31 17:58:04,344 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:04,408 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.019 0.120 2026-10-31 17:58:04,436 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.108 2026-10-31 17:58:04,493 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.024 0.019 2026-10-31 17:58:04,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-31 17:58:04,538 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-31 17:58:04,564 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-31 17:58:04,590 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.134 2026-10-31 17:58:04,614 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.089 2026-10-31 17:58:04,645 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.017 0.080 2026-10-31 17:58:04,653 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:04,669 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-31 17:58:04,680 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-31 17:58:04,695 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.058 2026-10-31 17:58:04,708 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:04,721 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-31 17:58:04,840 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.039 0.122 2026-10-31 17:58:04,866 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.386 2026-10-31 17:58:04,881 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.349 2026-10-31 17:58:04,887 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:04,994 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:05,290 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.080 0.237 2026-10-31 17:58:05,425 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.062 2026-10-31 17:58:05,433 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-31 17:58:05,600 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:58:05,605 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:05,674 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:05,706 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:05] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.025 2026-10-31 17:58:05,785 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.044 2026-10-31 17:58:05,869 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.042 2026-10-31 17:58:05,961 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:05] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.023 0.041 2026-10-31 17:58:06,062 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:06,122 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:06,185 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:06,239 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:06,336 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:06,356 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:58:06,364 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:58:06,403 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:06,455 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:06,533 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:06,629 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:06,637 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42297645 started for PoS orders references: [{'name': 'Order 00597-001-0001', 'uuid': 'd960fe94-36dc-440c-bfc0-43674e959a83'}] 2026-10-31 17:58:06,657 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:58:07,152 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1102, 1103] 2026-10-31 17:58:08,085 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42297645 order {'name': 'Order 00597-001-0001', 'uuid': 'd960fe94-36dc-440c-bfc0-43674e959a83'} created pos.order #634 2026-10-31 17:58:08,090 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42297645 finished 2026-10-31 17:58:08,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 563 0.663 1.201 2026-10-31 17:58:08,573 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 17:58:08,647 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:08] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-10-31 17:58:08,673 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-10-31 17:58:08,673 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-31 17:58:08,821 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17903244 (allocated 19668992) 2026-10-31 17:58:08,831 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 85351 2026-10-31 17:58:08,835 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-10-31 17:58:08,835 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 85351 2026-10-31 17:58:08,945 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175808_945654_test_settle_order_unreserve_order_lines.txt 2026-10-31 17:58:08,946 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmptaguzcbk_chrome_odoo" 2026-10-31 17:58:10,993 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-10-31 17:58:12,958 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 85565 2026-10-31 17:58:12,958 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmppbelj6bf_chrome_odoo 2026-10-31 17:58:12,959 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:43065/json/version 2026-10-31 17:58:12,960 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43065/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:58:13,061 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Browser version: Chrome/150.0.7871.114 2026-10-31 17:58:13,061 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:43065/json 2026-10-31 17:58:13,061 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43065/json with timeout 3 increased to 10s during tests 2026-10-31 17:58:13,073 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:43065/devtools/page/D7A2C0713165C60DD5A748FCF0C8BB4D 2026-10-31 17:58:13,094 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-10-31 17:58:13,106 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-10-31 17:58:13,728 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:58:13,731 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-10-31 17:58:13,734 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:58:13,735 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:58:13,767 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:58:14,809 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:14] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.099 0.951 2026-10-31 17:58:14,813 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': 'D7A2C0713165C60DD5A748FCF0C8BB4D', 'loaderId': '0E0D530207C25663CCF4254066F4612D', 'isDownload': False} 2026-10-31 17:58:14,813 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-10-31 17:58:14,844 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:58:14,868 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:14] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-31 17:58:14,891 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:14] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-10-31 17:58:14,911 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:14] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.032 2026-10-31 17:58:15,537 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:15] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:58:15,550 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:58:15,578 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-10-31 17:58:15,580 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:58:15,590 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:58:15,603 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.026 2026-10-31 17:58:15,614 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:16,505 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.357 0.581 2026-10-31 17:58:16,508 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.863 2026-10-31 17:58:16,779 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-31 17:58:16,810 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 17:58:16,874 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:58:16,902 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:58:16,919 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: Owl is running in 'dev' mode. 2026-10-31 17:58:17,025 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:58:17,044 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:58:17,162 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:58:17,215 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 17:58:17,223 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:58:17,240 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.048 0.051 2026-10-31 17:58:17,277 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:17,290 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.132 2026-10-31 17:58:17,317 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.104 2026-10-31 17:58:17,421 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.021 0.018 2026-10-31 17:58:17,442 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-31 17:58:17,469 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.065 2026-10-31 17:58:17,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.030 0.104 2026-10-31 17:58:17,540 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.087 2026-10-31 17:58:17,571 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:17,572 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.109 2026-10-31 17:58:17,595 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.191 2026-10-31 17:58:17,605 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:17,616 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.206 2026-10-31 17:58:17,640 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.078 2026-10-31 17:58:17,659 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.055 2026-10-31 17:58:17,668 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.082 2026-10-31 17:58:17,681 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.153 2026-10-31 17:58:17,691 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.192 2026-10-31 17:58:17,837 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.042 0.165 2026-10-31 17:58:17,885 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:17,961 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:18,305 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.082 0.248 2026-10-31 17:58:18,453 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.067 2026-10-31 17:58:18,461 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-10-31 17:58:18,654 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:58:18,662 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:18,751 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:18,790 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.031 2026-10-31 17:58:18,888 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.048 2026-10-31 17:58:18,989 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.039 2026-10-31 17:58:19,080 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.023 0.048 2026-10-31 17:58:19,249 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:19,353 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:19,407 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:19,471 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:19,541 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:19,607 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:19,668 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:19,743 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:19,796 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:19,853 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:19,927 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:19,972 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,029 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,078 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,129 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,209 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,262 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,352 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,379 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:58:20,383 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:58:20,434 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,486 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,577 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,630 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,763 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33403864 started for PoS orders references: [{'name': 'Order 00598-001-0001', 'uuid': 'eb457e30-a870-4a22-b194-ab5d36bc3ec8'}] 2026-10-31 17:58:20,767 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:20,783 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:58:21,768 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33403864 order {'name': 'Order 00598-001-0001', 'uuid': 'eb457e30-a870-4a22-b194-ab5d36bc3ec8'} created pos.order #635 2026-10-31 17:58:21,773 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33403864 finished 2026-10-31 17:58:22,226 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 463 0.496 0.973 2026-10-31 17:58:22,297 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:58:22,362 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:22] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-10-31 17:58:22,420 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-10-31 17:58:22,421 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:58:22,552 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 18521244 (allocated 20062208) 2026-10-31 17:58:22,558 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 85565 2026-10-31 17:58:22,560 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-10-31 17:58:22,561 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 85565 2026-10-31 17:58:22,680 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175822_680393_test_settle_order_with_different_product.txt 2026-10-31 17:58:22,680 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmppbelj6bf_chrome_odoo" 2026-10-31 17:58:22,849 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-10-31 17:58:24,392 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 85772 2026-10-31 17:58:24,392 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmpedja7buz_chrome_odoo 2026-10-31 17:58:24,392 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:43309/json/version 2026-10-31 17:58:24,394 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43309/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:58:24,416 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Browser version: Chrome/150.0.7871.114 2026-10-31 17:58:24,416 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:43309/json 2026-10-31 17:58:24,417 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43309/json with timeout 3 increased to 10s during tests 2026-10-31 17:58:24,425 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:43309/devtools/page/BD15104B3C68C73D21759846AF727DD3 2026-10-31 17:58:24,450 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-10-31 17:58:24,466 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-10-31 17:58:25,069 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:58:25,074 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-10-31 17:58:25,076 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:58:25,076 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:58:25,092 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:58:27,533 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:27] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.124 2.321 2026-10-31 17:58:27,548 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': 'BD15104B3C68C73D21759846AF727DD3', 'loaderId': '3F78EE03D78AAC6E56BB1ECB046B6654', 'isDownload': False} 2026-10-31 17:58:27,548 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-31 17:58:27,571 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:58:27,595 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:27] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-31 17:58:27,618 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:27] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-10-31 17:58:27,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:27] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-10-31 17:58:28,265 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:28] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:58:28,286 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:58:28,309 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:58:28,322 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:58:28,324 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-10-31 17:58:28,335 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:28,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.019 2026-10-31 17:58:29,247 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.348 0.603 2026-10-31 17:58:29,249 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.884 2026-10-31 17:58:29,495 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-10-31 17:58:29,522 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:58:29,579 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:58:29,606 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:58:29,619 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: Owl is running in 'dev' mode. 2026-10-31 17:58:29,759 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:58:29,761 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:58:29,886 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 17:58:29,909 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.059 2026-10-31 17:58:29,911 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 17:58:29,969 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:29] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.022 0.082 2026-10-31 17:58:30,003 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:30,022 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.021 0.137 2026-10-31 17:58:30,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.153 2026-10-31 17:58:30,150 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.029 0.026 2026-10-31 17:58:30,177 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.072 2026-10-31 17:58:30,186 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-31 17:58:30,205 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:30,230 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.015 0.075 2026-10-31 17:58:30,261 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.134 2026-10-31 17:58:30,268 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:30,288 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.065 2026-10-31 17:58:30,309 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.212 2026-10-31 17:58:30,321 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.104 2026-10-31 17:58:30,335 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.159 2026-10-31 17:58:30,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-31 17:58:30,485 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.047 0.111 2026-10-31 17:58:30,499 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.234 2026-10-31 17:58:30,519 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.198 2026-10-31 17:58:30,538 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:30,543 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.258 2026-10-31 17:58:30,616 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:30,915 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:30] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.088 0.207 2026-10-31 17:58:31,061 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:31] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.029 0.064 2026-10-31 17:58:31,070 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-10-31 17:58:31,294 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:58:31,298 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:31,368 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:31,396 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:31] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-31 17:58:31,480 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.046 2026-10-31 17:58:31,570 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.043 2026-10-31 17:58:31,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:31] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.028 0.056 2026-10-31 17:58:31,776 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:31,873 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:31,900 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:58:31,900 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:58:31,940 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:32,015 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:32,083 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:32,197 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:32,213 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:58:32,216 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2317626 started for PoS orders references: [{'name': 'Order 00599-001-0001', 'uuid': '3edc96c2-9848-4d78-aa18-4fb06d877408'}] 2026-10-31 17:58:33,242 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2317626 order {'name': 'Order 00599-001-0001', 'uuid': '3edc96c2-9848-4d78-aa18-4fb06d877408'} created pos.order #636 2026-10-31 17:58:33,247 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2317626 finished 2026-10-31 17:58:33,807 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 470 0.565 1.031 2026-10-31 17:58:33,905 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:58:33,967 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:33] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 17:58:34,022 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-10-31 17:58:34,023 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-31 17:58:34,225 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17990904 (allocated 19668992) 2026-10-31 17:58:34,250 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 85772 2026-10-31 17:58:34,254 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-10-31 17:58:34,255 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 85772 2026-10-31 17:58:34,425 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175834_425121_test_settle_order_with_different_uom.txt 2026-10-31 17:58:34,425 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmpedja7buz_chrome_odoo" 2026-10-31 17:58:34,583 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-10-31 17:58:35,830 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 85988 2026-10-31 17:58:35,831 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmpz6febnty_chrome_odoo 2026-10-31 17:58:35,831 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:36979/json/version 2026-10-31 17:58:35,843 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36979/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:58:35,861 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Browser version: Chrome/150.0.7871.114 2026-10-31 17:58:35,861 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:36979/json 2026-10-31 17:58:35,862 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36979/json with timeout 3 increased to 10s during tests 2026-10-31 17:58:35,875 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:36979/devtools/page/55B7C0831900B80D2A9B0E5C3550D0B0 2026-10-31 17:58:35,880 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-10-31 17:58:35,887 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-10-31 17:58:36,347 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:58:36,353 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-10-31 17:58:36,355 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:58:36,355 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:58:36,372 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:58:37,601 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:37] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.122 1.111 2026-10-31 17:58:37,610 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': '55B7C0831900B80D2A9B0E5C3550D0B0', 'loaderId': 'C0F33D781B1AD572CEEED252D6AD1B53', 'isDownload': False} 2026-10-31 17:58:37,610 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-10-31 17:58:37,645 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:58:37,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:37] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-31 17:58:37,703 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:37] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-10-31 17:58:37,718 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:37] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.050 2026-10-31 17:58:38,304 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:38] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:58:38,323 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:58:38,341 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:58:38,358 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-10-31 17:58:38,376 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.029 2026-10-31 17:58:38,389 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:58:38,419 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:39,208 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 321 0.327 0.532 2026-10-31 17:58:39,211 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.785 2026-10-31 17:58:39,526 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-31 17:58:39,560 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-31 17:58:39,615 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 17:58:39,647 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:58:39,663 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: Owl is running in 'dev' mode. 2026-10-31 17:58:39,817 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:58:39,818 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:58:39,926 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 17:58:39,957 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:58:39,977 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.066 2026-10-31 17:58:40,032 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.058 0.078 2026-10-31 17:58:40,073 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:40,087 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.019 0.096 2026-10-31 17:58:40,113 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.201 2026-10-31 17:58:40,173 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.011 2026-10-31 17:58:40,222 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.038 2026-10-31 17:58:40,254 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.046 2026-10-31 17:58:40,274 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.066 2026-10-31 17:58:40,298 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.077 2026-10-31 17:58:40,321 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-31 17:58:40,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.073 2026-10-31 17:58:40,363 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:40,378 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.089 2026-10-31 17:58:40,407 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.017 0.080 2026-10-31 17:58:40,430 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.071 2026-10-31 17:58:40,484 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:40,599 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.087 0.125 2026-10-31 17:58:40,614 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.410 2026-10-31 17:58:40,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.285 2026-10-31 17:58:40,663 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:40,665 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.019 0.474 2026-10-31 17:58:40,768 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:41,059 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.085 0.188 2026-10-31 17:58:41,186 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.025 0.065 2026-10-31 17:58:41,192 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.089 2026-10-31 17:58:41,388 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:58:41,411 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:41,509 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:41,530 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.025 2026-10-31 17:58:41,639 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.027 0.045 2026-10-31 17:58:41,743 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.055 2026-10-31 17:58:41,849 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:41] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.025 0.047 2026-10-31 17:58:41,995 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,067 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,113 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,166 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,217 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,269 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,321 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,372 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,435 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,506 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,610 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.028 0.067 2026-10-31 17:58:42,725 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,794 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:42,828 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.025 2026-10-31 17:58:42,920 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.053 2026-10-31 17:58:43,009 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.047 2026-10-31 17:58:43,044 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.018 2026-10-31 17:58:43,141 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.041 2026-10-31 17:58:43,236 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.020 0.043 2026-10-31 17:58:43,299 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:43,361 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:43,418 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:43,472 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:43,524 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:43,580 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:43,629 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-10-31 17:58:43,630 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-31 17:58:43,795 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 18296288 (allocated 19668992) 2026-10-31 17:58:43,811 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 85988 2026-10-31 17:58:43,816 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-10-31 17:58:43,822 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 85988 2026-10-31 17:58:43,933 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175843_933163_test_settle_order_with_incompatible_partner.txt 2026-10-31 17:58:43,933 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmpz6febnty_chrome_odoo" 2026-10-31 17:58:44,050 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-10-31 17:58:48,234 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 86201 2026-10-31 17:58:48,234 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmp_k1k9314_chrome_odoo 2026-10-31 17:58:48,235 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:42345/json/version 2026-10-31 17:58:48,236 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42345/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:58:48,300 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-10-31 17:58:48,300 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:42345/json 2026-10-31 17:58:48,301 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42345/json with timeout 3 increased to 10s during tests 2026-10-31 17:58:48,321 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:42345/devtools/page/3451368C71361BB81534F5AA1ADFFECD 2026-10-31 17:58:48,334 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-10-31 17:58:48,336 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-10-31 17:58:48,432 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:58:48,435 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-10-31 17:58:48,461 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:58:48,461 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:58:48,493 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:58:49,667 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:49] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 135 0.128 1.053 2026-10-31 17:58:49,672 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': '3451368C71361BB81534F5AA1ADFFECD', 'loaderId': '19C631B2DEF76594093F87E692B51E33', 'isDownload': False} 2026-10-31 17:58:49,672 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-10-31 17:58:49,713 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:58:49,740 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:49] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-10-31 17:58:49,750 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:49] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-31 17:58:49,763 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:49] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-10-31 17:58:50,430 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:50] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 17:58:50,456 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:58:50,469 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:58:50,488 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-10-31 17:58:50,494 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:58:50,528 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:51,296 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.292 0.527 2026-10-31 17:58:51,317 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.829 2026-10-31 17:58:51,574 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:58:51,593 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-31 17:58:51,639 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 17:58:51,703 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:58:51,740 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.013 2026-10-31 17:58:51,753 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-10-31 17:58:51,899 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:58:51,905 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:58:52,026 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.037 2026-10-31 17:58:52,037 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.045 2026-10-31 17:58:52,043 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 17:58:52,077 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 16 0.028 0.054 2026-10-31 17:58:52,113 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:52,121 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.011 0.069 2026-10-31 17:58:52,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.140 2026-10-31 17:58:52,241 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.018 2026-10-31 17:58:52,275 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.025 2026-10-31 17:58:52,305 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.060 2026-10-31 17:58:52,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-31 17:58:52,339 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:52,342 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-31 17:58:52,373 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.101 2026-10-31 17:58:52,388 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.098 2026-10-31 17:58:52,403 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.109 2026-10-31 17:58:52,413 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.101 2026-10-31 17:58:52,431 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:52,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.058 2026-10-31 17:58:52,483 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.120 2026-10-31 17:58:52,509 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.167 2026-10-31 17:58:52,525 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.139 2026-10-31 17:58:52,646 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.164 2026-10-31 17:58:52,707 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:52,793 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:53,134 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.106 0.233 2026-10-31 17:58:53,304 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.026 0.084 2026-10-31 17:58:53,313 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.103 2026-10-31 17:58:53,528 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:58:53,530 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:53,612 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:53,653 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.007 0.032 2026-10-31 17:58:53,766 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.027 0.063 2026-10-31 17:58:53,848 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.041 2026-10-31 17:58:53,956 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.024 0.066 2026-10-31 17:58:54,067 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,153 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,207 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,258 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,309 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,362 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,415 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,466 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,517 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,598 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,650 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,747 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,763 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:58:54,766 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:58:54,812 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,872 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:54,960 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:55,058 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25547168 started for PoS orders references: [{'name': 'Order 00601-001-0001', 'uuid': 'dc90408a-10cc-4a10-8277-88371bd31cb9'}] 2026-10-31 17:58:55,065 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:55,084 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:58:55,952 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #193 deleted stock.move records with IDs: [1146] 2026-10-31 17:58:56,589 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25547168 order {'name': 'Order 00601-001-0001', 'uuid': 'dc90408a-10cc-4a10-8277-88371bd31cb9'} created pos.order #637 2026-10-31 17:58:56,614 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25547168 finished 2026-10-31 17:58:57,090 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 596 0.832 1.204 2026-10-31 17:58:57,167 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:58:57,240 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:58:57] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.012 2026-10-31 17:58:57,274 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:57,352 104 INFO rb-be2b723-226188-430983 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-10-31 17:58:57,451 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-10-31 17:58:57,452 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-31 17:58:57,627 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 18283776 (allocated 19668992) 2026-10-31 17:58:57,639 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 86201 2026-10-31 17:58:57,639 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-10-31 17:58:57,642 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 86201 2026-10-31 17:58:57,796 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175857_796694_test_settle_order_with_kit.txt 2026-10-31 17:58:57,797 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmp_k1k9314_chrome_odoo" 2026-10-31 17:58:57,932 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-10-31 17:59:00,230 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 86412 2026-10-31 17:59:00,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmpsxwxj4y3_chrome_odoo 2026-10-31 17:59:00,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:39367/json/version 2026-10-31 17:59:00,232 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39367/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:59:00,257 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-10-31 17:59:00,257 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:39367/json 2026-10-31 17:59:00,258 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39367/json with timeout 3 increased to 10s during tests 2026-10-31 17:59:00,286 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:39367/devtools/page/B7BEF213592F84D5465191D047873B43 2026-10-31 17:59:00,309 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-10-31 17:59:00,319 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-10-31 17:59:00,915 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:59:00,918 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-10-31 17:59:00,920 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:59:00,920 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:59:00,949 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:59:02,213 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:02] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.119 1.154 2026-10-31 17:59:02,220 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': 'B7BEF213592F84D5465191D047873B43', 'loaderId': '50280AD22A1CEB4119D10B85830AFE7B', 'isDownload': False} 2026-10-31 17:59:02,220 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:02,254 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:59:02,288 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:02] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-10-31 17:59:02,302 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:02] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-31 17:59:02,326 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:02] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.060 2026-10-31 17:59:02,880 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:02] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:59:02,927 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:59:02,951 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:59:02,954 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.033 2026-10-31 17:59:02,956 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-10-31 17:59:02,965 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:02,967 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:59:03,827 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.318 0.545 2026-10-31 17:59:03,830 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.848 2026-10-31 17:59:04,095 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-31 17:59:04,143 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:59:04,184 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 17:59:04,207 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:59:04,224 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-10-31 17:59:04,326 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:04,329 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:59:04,408 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:59:04,465 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 17:59:04,486 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.050 2026-10-31 17:59:04,515 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 17:59:04,565 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:04,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.015 0.142 2026-10-31 17:59:04,610 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.080 2026-10-31 17:59:04,670 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.017 2026-10-31 17:59:04,705 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-31 17:59:04,724 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.050 2026-10-31 17:59:04,743 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.042 2026-10-31 17:59:04,763 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.102 2026-10-31 17:59:04,778 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-31 17:59:04,788 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.082 2026-10-31 17:59:04,808 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-31 17:59:04,825 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:04,828 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.076 2026-10-31 17:59:04,851 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.075 2026-10-31 17:59:04,866 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.134 2026-10-31 17:59:04,885 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:04,897 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.094 2026-10-31 17:59:04,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.114 2026-10-31 17:59:05,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.043 0.180 2026-10-31 17:59:05,126 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:05,201 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:05,485 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.085 0.196 2026-10-31 17:59:05,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.026 0.066 2026-10-31 17:59:05,641 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-10-31 17:59:05,836 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:05,858 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:05,934 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:05,962 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:05] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.021 2026-10-31 17:59:06,045 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.048 2026-10-31 17:59:06,120 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:06] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.018 0.037 2026-10-31 17:59:06,190 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:06] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.035 2026-10-31 17:59:06,234 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:06] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.017 2026-10-31 17:59:06,309 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.062 2026-10-31 17:59:06,325 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.042 2026-10-31 17:59:06,440 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:06] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.037 0.067 2026-10-31 17:59:06,592 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:06,656 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:06,706 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:06,768 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:06,832 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:06,885 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:06,936 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-10-31 17:59:06,937 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_settle_order_with_lot SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-31 17:59:07,062 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16959808 (allocated 17833984) 2026-10-31 17:59:07,071 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 86412 2026-10-31 17:59:07,073 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-10-31 17:59:07,074 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 86412 2026-10-31 17:59:07,267 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175907_267575_test_settle_order_with_lot.txt 2026-10-31 17:59:07,268 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmpsxwxj4y3_chrome_odoo" 2026-10-31 17:59:07,412 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-10-31 17:59:09,747 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 86618 2026-10-31 17:59:09,748 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmpvtd8m708_chrome_odoo 2026-10-31 17:59:09,748 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:41243/json/version 2026-10-31 17:59:09,749 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41243/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:59:09,815 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Browser version: Chrome/150.0.7871.114 2026-10-31 17:59:09,815 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:41243/json 2026-10-31 17:59:09,816 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41243/json with timeout 3 increased to 10s during tests 2026-10-31 17:59:09,832 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:41243/devtools/page/9F140201FD3D92C66029FFC24CA4C9FE 2026-10-31 17:59:09,848 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-10-31 17:59:09,870 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-10-31 17:59:10,435 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:59:10,440 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-10-31 17:59:10,450 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:59:10,450 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:59:10,474 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:59:12,898 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:12] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.115 2.312 2026-10-31 17:59:12,905 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': '9F140201FD3D92C66029FFC24CA4C9FE', 'loaderId': '224C07C9FB63D0D8517DD91DF4FE62FE', 'isDownload': False} 2026-10-31 17:59:12,905 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-10-31 17:59:12,931 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:59:12,981 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:12] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.034 2026-10-31 17:59:13,008 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:13] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.056 2026-10-31 17:59:13,023 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:13] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-10-31 17:59:13,766 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:13] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:59:13,782 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:59:13,801 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:13,823 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-10-31 17:59:13,826 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:59:13,842 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.030 2026-10-31 17:59:13,850 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:14,801 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.334 0.654 2026-10-31 17:59:14,804 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.921 2026-10-31 17:59:15,067 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 17:59:15,094 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:59:15,148 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-31 17:59:15,181 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:59:15,196 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: Owl is running in 'dev' mode. 2026-10-31 17:59:15,298 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:59:15,308 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:15,355 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:15,388 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59: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-10-31 17:59:15,410 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 17:59:15,449 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.039 0.053 2026-10-31 17:59:15,469 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:15,495 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.096 2026-10-31 17:59:15,529 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.129 2026-10-31 17:59:15,580 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.028 2026-10-31 17:59:15,599 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.027 2026-10-31 17:59:15,612 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.067 2026-10-31 17:59:15,628 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.079 2026-10-31 17:59:15,650 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-31 17:59:15,656 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:15,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.133 2026-10-31 17:59:15,696 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-31 17:59:15,701 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:15,710 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.116 2026-10-31 17:59:15,742 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.119 2026-10-31 17:59:15,760 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-31 17:59:15,774 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-31 17:59:15,784 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.140 2026-10-31 17:59:15,894 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.050 0.117 2026-10-31 17:59:15,906 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.195 2026-10-31 17:59:15,944 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:16,045 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:16,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.079 0.221 2026-10-31 17:59:16,497 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.058 2026-10-31 17:59:16,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-31 17:59:16,646 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:16,660 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:16,731 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:16,758 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:16] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-31 17:59:16,853 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.045 2026-10-31 17:59:16,948 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.047 2026-10-31 17:59:17,045 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:17] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.022 0.063 2026-10-31 17:59:17,156 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:17,220 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:17,283 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:17,334 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:17,435 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:17,452 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:17,457 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:17,497 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:17,549 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:17,621 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:17,672 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:17,770 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:17,776 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55742619 started for PoS orders references: [{'name': 'Order 00603-001-0001', 'uuid': '5778240c-8988-4ef9-bb4a-f9676f4371a3'}] 2026-10-31 17:59:17,794 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:59:18,221 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1114] 2026-10-31 17:59:19,162 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55742619 order {'name': 'Order 00603-001-0001', 'uuid': '5778240c-8988-4ef9-bb4a-f9676f4371a3'} created pos.order #638 2026-10-31 17:59:19,168 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55742619 finished 2026-10-31 17:59:19,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 549 0.584 1.112 2026-10-31 17:59:19,534 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 17:59:19,610 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:19] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.012 2026-10-31 17:59:19,659 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-10-31 17:59:19,660 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:59:19,782 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17913452 (allocated 19406848) 2026-10-31 17:59:19,795 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 86618 2026-10-31 17:59:19,799 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-10-31 17:59:19,801 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 86618 2026-10-31 17:59:19,899 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175919_899297_test_settle_order_with_multistep_delivery.txt 2026-10-31 17:59:19,899 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmpvtd8m708_chrome_odoo" 2026-10-31 17:59:20,040 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-10-31 17:59:24,627 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 86827 2026-10-31 17:59:24,627 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmp0i90zcfq_chrome_odoo 2026-10-31 17:59:24,628 104 INFO rb-be2b723-226188-430983 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:46805/json/version 2026-10-31 17:59:24,629 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46805/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:59:24,693 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:24,693 104 INFO rb-be2b723-226188-430983 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:46805/json 2026-10-31 17:59:24,694 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46805/json with timeout 3 increased to 10s during tests 2026-10-31 17:59:24,720 104 INFO rb-be2b723-226188-430983 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:46805/devtools/page/073E3CA543BB9B2B93902FC1E35A431C 2026-10-31 17:59:24,733 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Enable chrome headless console log notification 2026-10-31 17:59:24,748 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-10-31 17:59:25,409 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:59:25,413 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-10-31 17:59:25,417 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:59:25,417 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:59:25,443 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:59:26,675 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:26] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 130 0.131 1.106 2026-10-31 17:59:26,679 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '073E3CA543BB9B2B93902FC1E35A431C', 'loaderId': '31B65A9ED65DAEB2E6C846613E52FF3A', 'isDownload': False} 2026-10-31 17:59:26,679 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate ready code "odoo.isTourReady('PosSettleOrder4')" 2026-10-31 17:59:26,707 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:59:26,739 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:26] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-31 17:59:26,765 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:26] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.036 2026-10-31 17:59:26,773 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:26] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-10-31 17:59:27,335 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:27] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:59:27,351 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:59:27,353 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:59:27,380 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:59:27,395 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:27,402 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-10-31 17:59:28,246 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.330 0.549 2026-10-31 17:59:28,258 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.880 2026-10-31 17:59:28,478 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 17:59:28,498 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-31 17:59:28,527 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:59:28,578 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-31 17:59:28,609 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:59:28,640 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:28,780 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:28,791 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:28,857 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:59:28,930 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 17:59:28,950 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.050 2026-10-31 17:59:28,954 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:28,972 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:28] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.043 0.068 2026-10-31 17:59:29,026 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.018 0.139 2026-10-31 17:59:29,086 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.018 0.137 2026-10-31 17:59:29,097 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-31 17:59:29,114 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.035 2026-10-31 17:59:29,131 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:29,153 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.070 2026-10-31 17:59:29,185 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.071 2026-10-31 17:59:29,190 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:29,217 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.021 0.121 2026-10-31 17:59:29,244 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.148 2026-10-31 17:59:29,262 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.157 2026-10-31 17:59:29,288 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.083 2026-10-31 17:59:29,314 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.084 2026-10-31 17:59:29,331 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.186 2026-10-31 17:59:29,342 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-31 17:59:29,451 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.030 0.121 2026-10-31 17:59:29,464 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.213 2026-10-31 17:59:29,474 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.295 2026-10-31 17:59:29,506 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:29,586 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:29,943 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.113 0.233 2026-10-31 17:59:29,994 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:59:30,052 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:30] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.050 2026-10-31 17:59:30,207 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:59:30,219 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:30,281 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:30,325 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:30] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.036 2026-10-31 17:59:30,437 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.043 2026-10-31 17:59:30,535 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.051 2026-10-31 17:59:30,642 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:30] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.033 0.056 2026-10-31 17:59:30,760 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:30,844 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:30,910 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:30,955 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:31,049 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:31,101 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:59:31,105 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 17:59:31,138 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:31,201 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:31,277 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:31,329 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:31,398 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:31,477 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:31,605 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:31,619 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38380279 started for PoS orders references: [{'name': 'Order 00604-001-0001', 'uuid': 'cebcad45-fddf-473a-96da-a7de75567812'}] 2026-10-31 17:59:31,631 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:59:32,021 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1119] 2026-10-31 17:59:35,491 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38380279 order {'name': 'Order 00604-001-0001', 'uuid': 'cebcad45-fddf-473a-96da-a7de75567812'} created pos.order #639 2026-10-31 17:59:35,496 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38380279 finished 2026-10-31 17:59:35,814 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1049 1.302 2.898 2026-10-31 17:59:35,889 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:35] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:59:35,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:59:36,003 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:36] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 17:59:36,061 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-10-31 17:59:36,062 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-31 17:59:36,216 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 18162240 (allocated 19668992) 2026-10-31 17:59:36,236 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 86827 2026-10-31 17:59:36,242 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-10-31 17:59:36,246 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 86827 2026-10-31 17:59:36,360 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175936_360252_test_settle_order_with_multistep_delivery_receipt.txt 2026-10-31 17:59:36,360 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmp0i90zcfq_chrome_odoo" 2026-10-31 17:59:36,520 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-10-31 17:59:37,523 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 87043 2026-10-31 17:59:37,523 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmp9xnjaonu_chrome_odoo 2026-10-31 17:59:37,524 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:37755/json/version 2026-10-31 17:59:37,525 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37755/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:59:37,591 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-10-31 17:59:37,591 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:37755/json 2026-10-31 17:59:37,592 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37755/json with timeout 3 increased to 10s during tests 2026-10-31 17:59:37,617 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:37755/devtools/page/BBD0CF4A0992B1E232F7DE301E800AEC 2026-10-31 17:59:37,655 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-10-31 17:59:37,690 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-10-31 17:59:38,156 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:59:38,159 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-10-31 17:59:38,161 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:59:38,161 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:59:38,194 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:59:39,426 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:39] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.116 1.125 2026-10-31 17:59:39,431 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': 'BBD0CF4A0992B1E232F7DE301E800AEC', 'loaderId': '8EE0FE25938BD117D65103622AC3587B', 'isDownload': False} 2026-10-31 17:59:39,432 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-31 17:59:39,473 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:59:39,502 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:39] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-31 17:59:39,522 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:39] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-31 17:59:39,545 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:39] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-31 17:59:40,107 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 17:59:40,127 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:59:40,138 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-10-31 17:59:40,156 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:59:40,163 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:59:40,184 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:41,023 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 320 0.334 0.548 2026-10-31 17:59:41,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.899 2026-10-31 17:59:41,287 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-31 17:59:41,288 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-31 17:59:41,323 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:59:41,374 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:59:41,397 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 17:59:41,410 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-10-31 17:59:41,539 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 17:59:41,545 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 17:59:41,648 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:41,657 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:41,683 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 17:59:41,739 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.027 0.053 2026-10-31 17:59:41,781 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.105 2026-10-31 17:59:41,782 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:41,819 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.130 2026-10-31 17:59:41,931 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.045 2026-10-31 17:59:41,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-31 17:59:41,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-31 17:59:41,991 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-31 17:59:42,007 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.107 2026-10-31 17:59:42,050 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.015 0.092 2026-10-31 17:59:42,081 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.174 2026-10-31 17:59:42,094 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:42,099 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.112 2026-10-31 17:59:42,126 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.150 2026-10-31 17:59:42,145 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.068 2026-10-31 17:59:42,155 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:42,287 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.047 0.123 2026-10-31 17:59:42,314 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.211 2026-10-31 17:59:42,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.310 2026-10-31 17:59:42,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.329 2026-10-31 17:59:42,349 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:42,454 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:42,804 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.100 0.236 2026-10-31 17:59:42,937 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.074 2026-10-31 17:59:42,945 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-10-31 17:59:43,144 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:43,145 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:59:43,215 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:43,257 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.017 0.022 2026-10-31 17:59:43,371 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.029 0.061 2026-10-31 17:59:43,445 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.037 2026-10-31 17:59:43,529 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.019 0.047 2026-10-31 17:59:43,611 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:43,732 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:43,755 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 17:59:43,757 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:59:43,799 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:43,849 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:43,917 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:44,013 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:44,020 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11736389 started for PoS orders references: [{'name': 'Order 00605-001-0001', 'uuid': 'a848926c-b265-4010-b8e5-a8ff2c784854'}] 2026-10-31 17:59:44,036 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 17:59:45,129 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11736389 order {'name': 'Order 00605-001-0001', 'uuid': 'a848926c-b265-4010-b8e5-a8ff2c784854'} created pos.order #640 2026-10-31 17:59:45,134 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11736389 finished 2026-10-31 17:59:46,352 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 681 0.858 1.479 2026-10-31 17:59:46,436 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 17:59:46,515 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:46] "GET /web/image?model=pos.config&id=84&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.012 2026-10-31 17:59:46,532 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-10-31 17:59:46,534 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-31 17:59:46,697 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17904792 (allocated 19668992) 2026-10-31 17:59:46,720 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 87043 2026-10-31 17:59:46,721 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-10-31 17:59:46,722 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 87043 2026-10-31 17:59:46,841 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175946_841495_test_settle_quotation_delivered_qty.txt 2026-10-31 17:59:46,841 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmp9xnjaonu_chrome_odoo" 2026-10-31 17:59:47,984 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-10-31 17:59:49,490 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 87251 2026-10-31 17:59:49,490 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmprh8tabk2_chrome_odoo 2026-10-31 17:59:49,491 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:46553/json/version 2026-10-31 17:59:49,492 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46553/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:59:49,524 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Browser version: Chrome/150.0.7871.114 2026-10-31 17:59:49,525 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:46553/json 2026-10-31 17:59:49,525 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46553/json with timeout 3 increased to 10s during tests 2026-10-31 17:59:49,588 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:46553/devtools/page/42B9587D022F538DF6546ECD3B184E56 2026-10-31 17:59:49,602 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-10-31 17:59:49,609 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-10-31 17:59:50,041 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 17:59:50,046 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-10-31 17:59:50,050 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:59:50,050 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:59:50,074 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:59:51,274 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:51] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 132 0.126 1.080 2026-10-31 17:59:51,281 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': '42B9587D022F538DF6546ECD3B184E56', 'loaderId': '9FC7678CDA5558D034397FBDBC153141', 'isDownload': False} 2026-10-31 17:59:51,281 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:51,324 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:59:51,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:51] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-31 17:59:51,366 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:51] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-10-31 17:59:51,380 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:51] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.032 2026-10-31 17:59:52,028 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:52] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 17:59:52,049 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:52,074 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 17:59:52,075 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-10-31 17:59:52,094 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 17:59:52,111 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:53,007 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.341 0.597 2026-10-31 17:59:53,021 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.932 2026-10-31 17:59:53,273 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.011 2026-10-31 17:59:53,275 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.019 2026-10-31 17:59:53,317 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 17:59:53,391 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 17:59:53,429 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 17:59:53,442 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: Owl is running in 'dev' mode. 2026-10-31 17:59:53,554 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:53,563 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 17:59:53,626 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:59:53,685 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 17:59:53,691 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 17:59:53,751 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.052 0.076 2026-10-31 17:59:53,752 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:53,799 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.021 0.142 2026-10-31 17:59:53,833 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.137 2026-10-31 17:59:53,947 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.028 0.063 2026-10-31 17:59:53,970 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-31 17:59:53,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.118 2026-10-31 17:59:54,014 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.141 2026-10-31 17:59:54,045 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.138 2026-10-31 17:59:54,064 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:54,068 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.079 2026-10-31 17:59:54,113 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.021 0.091 2026-10-31 17:59:54,120 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:54,137 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.204 2026-10-31 17:59:54,159 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.181 2026-10-31 17:59:54,169 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-31 17:59:54,185 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.149 2026-10-31 17:59:54,202 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.141 2026-10-31 17:59:54,217 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-31 17:59:54,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.053 0.150 2026-10-31 17:59:54,390 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:54,474 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:54,734 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.069 0.190 2026-10-31 17:59:54,850 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.049 2026-10-31 17:59:54,858 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-31 17:59:55,055 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 17:59:55,071 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:55,146 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:55,177 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:55] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-31 17:59:55,331 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.047 0.081 2026-10-31 17:59:55,369 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:55] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-31 17:59:55,488 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.025 0.049 2026-10-31 17:59:55,525 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:55] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 17:59:55,642 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:55] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.032 0.057 2026-10-31 17:59:55,793 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:55,858 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-10-31 17:59:55,859 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:55,983 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16810896 (allocated 17833984) 2026-10-31 17:59:55,993 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 87251 2026-10-31 17:59:55,994 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-10-31 17:59:55,995 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 87251 2026-10-31 17:59:56,126 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_175956_126688_test_settle_so_custom_attribute_value.txt 2026-10-31 17:59:56,127 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmprh8tabk2_chrome_odoo" 2026-10-31 17:59:56,258 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-10-31 17:59:57,728 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 87450 2026-10-31 17:59:57,729 104 INFO rb-be2b723-226188-430983 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/tmp4jr0j9g3_chrome_odoo 2026-10-31 17:59:57,729 104 INFO rb-be2b723-226188-430983 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:43359/json/version 2026-10-31 17:59:57,730 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43359/json/version with timeout 3 increased to 10s during tests 2026-10-31 17:59:57,799 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:57,799 104 INFO rb-be2b723-226188-430983 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:43359/json 2026-10-31 17:59:57,800 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43359/json with timeout 3 increased to 10s during tests 2026-10-31 17:59:57,812 104 INFO rb-be2b723-226188-430983 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:43359/devtools/page/C63B1289079BAAE87110FEF95D68FE74 2026-10-31 17:59:57,823 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:57,836 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless enable page notifications 2026-10-31 17:59:58,464 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_user from n/a 2026-10-31 17:59:58,477 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Setting session cookie in browser 2026-10-31 17:59:58,481 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 17:59:58,482 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 17:59:58,508 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 17:59:59,654 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:59] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 178 0.156 1.001 2026-10-31 17:59:59,658 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': 'C63B1289079BAAE87110FEF95D68FE74', 'loaderId': 'B712285CF980A229A494329768BAAFCB', 'isDownload': False} 2026-10-31 17:59:59,659 104 INFO rb-be2b723-226188-430983 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-10-31 17:59:59,697 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 17:59:59,723 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:59] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-31 17:59:59,742 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:59] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.022 2026-10-31 17:59:59,764 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 17:59:59] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-10-31 18:00:00,389 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 18:00:00,410 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:00,446 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-10-31 18:00:00,447 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:00:00,460 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 18:00:00,474 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:01,257 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.325 0.507 2026-10-31 18:00:01,272 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.839 2026-10-31 18:00:01,529 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:00:01,550 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-31 18:00:01,578 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 18:00:01,633 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-31 18:00:01,683 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 18:00:01,699 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:01,807 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:01,808 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:00:01,869 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:00:01,928 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 18:00:01,932 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-31 18:00:01,954 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:01] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.020 0.060 2026-10-31 18:00:02,008 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 16 0.015 0.121 2026-10-31 18:00:02,040 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:02,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.122 2026-10-31 18:00:02,171 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.028 2026-10-31 18:00:02,225 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.042 2026-10-31 18:00:02,250 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-31 18:00:02,265 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-31 18:00:02,293 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.108 2026-10-31 18:00:02,302 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:02,323 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.121 2026-10-31 18:00:02,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.102 2026-10-31 18:00:02,354 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:02,355 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.142 2026-10-31 18:00:02,376 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.109 2026-10-31 18:00:02,393 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.116 2026-10-31 18:00:02,410 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-31 18:00:02,427 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-31 18:00:02,537 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.040 0.135 2026-10-31 18:00:02,545 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.192 2026-10-31 18:00:02,600 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:02,680 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:02,924 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:02] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.057 0.181 2026-10-31 18:00:03,013 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:00:03,117 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.027 0.091 2026-10-31 18:00:03,274 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:03,291 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:03,377 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:03,422 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:03] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 10 0.010 0.029 2026-10-31 18:00:03,539 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 23 0.038 0.061 2026-10-31 18:00:03,641 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.062 2026-10-31 18:00:03,771 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:03] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.035 0.063 2026-10-31 18:00:03,989 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:04,080 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:04,135 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:04,186 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-10-31 18:00:04,187 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:04,318 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16694012 (allocated 18620416) 2026-10-31 18:00:04,328 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 87450 2026-10-31 18:00:04,334 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-10-31 18:00:04,337 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 87450 2026-10-31 18:00:04,442 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180004_442036_test_settle_so_with_non_pos_groupable_uom.txt 2026-10-31 18:00:04,442 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmp4jr0j9g3_chrome_odoo" 2026-10-31 18:00:04,555 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-10-31 18:00:06,147 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 87654 2026-10-31 18:00:06,147 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpwzzr69zp_chrome_odoo 2026-10-31 18:00:06,147 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:46087/json/version 2026-10-31 18:00:06,149 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46087/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:00:06,227 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-31 18:00:06,227 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:46087/json 2026-10-31 18:00:06,228 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46087/json with timeout 3 increased to 10s during tests 2026-10-31 18:00:06,258 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:46087/devtools/page/33B4E8A8F5B5F50A5FD48655B79E9027 2026-10-31 18:00:06,288 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-10-31 18:00:06,301 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-10-31 18:00:06,834 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 18:00:06,838 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-10-31 18:00:06,852 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 18:00:06,852 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 18:00:06,886 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:00:09,419 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:09] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.117 2.423 2026-10-31 18:00:09,434 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': '33B4E8A8F5B5F50A5FD48655B79E9027', 'loaderId': 'EAC74F82D2225391781433AD8CAA7470', 'isDownload': False} 2026-10-31 18:00:09,434 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-10-31 18:00:09,457 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:00:09,500 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:09] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.017 0.014 2026-10-31 18:00:09,527 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:09] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.047 2026-10-31 18:00:09,566 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:09] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.021 0.053 2026-10-31 18:00:10,238 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:10] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 18:00:10,250 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:10,264 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:00:10,285 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-10-31 18:00:10,287 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:10,294 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:00:10,298 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.029 2026-10-31 18:00:11,121 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.300 0.550 2026-10-31 18:00:11,124 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.796 2026-10-31 18:00:11,323 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.007 2026-10-31 18:00:11,362 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 18:00:11,439 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.020 2026-10-31 18:00:11,467 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:00:11,479 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: Owl is running in 'dev' mode. 2026-10-31 18:00:11,571 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:11,578 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:00:11,692 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 18:00:11,741 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 18:00:11,744 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 18:00:11,759 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.045 0.045 2026-10-31 18:00:11,814 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.010 0.068 2026-10-31 18:00:11,832 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:11,840 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.113 2026-10-31 18:00:11,953 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.024 0.035 2026-10-31 18:00:11,987 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.020 0.076 2026-10-31 18:00:11,999 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-31 18:00:12,025 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-31 18:00:12,056 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.068 2026-10-31 18:00:12,080 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.150 2026-10-31 18:00:12,100 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.080 2026-10-31 18:00:12,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.075 2026-10-31 18:00:12,147 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.068 2026-10-31 18:00:12,158 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:12,174 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.076 2026-10-31 18:00:12,201 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.084 2026-10-31 18:00:12,218 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:12,219 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.298 2026-10-31 18:00:12,366 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.052 0.149 2026-10-31 18:00:12,378 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.363 2026-10-31 18:00:12,417 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:12,496 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:12,832 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.098 0.230 2026-10-31 18:00:12,977 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.069 2026-10-31 18:00:12,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-31 18:00:13,164 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:00:13,176 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:13,252 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:13,295 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:13] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.031 2026-10-31 18:00:13,388 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.052 2026-10-31 18:00:13,481 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:13] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.019 0.048 2026-10-31 18:00:13,522 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:13] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.006 0.021 2026-10-31 18:00:13,556 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:13] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.017 2026-10-31 18:00:13,651 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.044 0.053 2026-10-31 18:00:13,666 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.074 2026-10-31 18:00:13,729 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:13,840 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:13,944 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:13,967 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:13,971 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:00:14,013 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:14,068 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:14,137 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:14,217 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-10-31 18:00:14,218 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 18:00:14,242 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26069729 started for PoS orders references: [{'name': 'Order 00608-001-0001', 'uuid': '27e0644c-17dd-4b70-ac79-316e8e137d54'}] 2026-10-31 18:00:14,258 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:00:14,359 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17701896 (allocated 18882560) 2026-10-31 18:00:14,375 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 87654 2026-10-31 18:00:14,384 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-10-31 18:00:14,390 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 87654 2026-10-31 18:00:14,486 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26069729 order {'name': 'Order 00608-001-0001', 'uuid': '27e0644c-17dd-4b70-ac79-316e8e137d54'} created pos.order #642 2026-10-31 18:00:14,491 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26069729 finished 2026-10-31 18:00:14,520 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180014_520578_test_settle_so_with_pos_downpayment.txt 2026-10-31 18:00:14,521 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpwzzr69zp_chrome_odoo" 2026-10-31 18:00:14,553 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-10-31 18:00:14,864 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.202 0.424 2026-10-31 18:00:16,066 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_without_downpayment_product ... 2026-10-31 18:00:18,570 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome pid: 87864 2026-10-31 18:00:18,571 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome headless temporary user profile dir: /tmp/tmp3jqim1io_chrome_odoo 2026-10-31 18:00:18,571 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Issuing json command http://127.0.0.1:43413/json/version 2026-10-31 18:00:18,579 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43413/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:00:18,621 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Browser version: Chrome/150.0.7871.114 2026-10-31 18:00:18,622 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Issuing json command http://127.0.0.1:43413/json 2026-10-31 18:00:18,622 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43413/json with timeout 3 increased to 10s during tests 2026-10-31 18:00:18,647 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Websocket url found: ws://127.0.0.1:43413/devtools/page/B90CF520AFBEE7B1A6EF77F6BF0D6581 2026-10-31 18:00:18,670 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Enable chrome headless console log notification 2026-10-31 18:00:18,678 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome headless enable page notifications 2026-10-31 18:00:19,500 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 18:00:19,503 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Setting session cookie in browser 2026-10-31 18:00:19,506 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Open "http://127.0.0.1:8069/pos/ui?config_id=84" in browser 2026-10-31 18:00:19,506 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=84" 2026-10-31 18:00:19,523 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:00:20,703 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:20] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.114 1.070 2026-10-31 18:00:20,707 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Navigation result: {'frameId': 'B90CF520AFBEE7B1A6EF77F6BF0D6581', 'loaderId': 'CBD65BCF352480F5228BEE377A6D98F6', 'isDownload': False} 2026-10-31 18:00:20,708 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Evaluate ready code "odoo.isTourReady('test_settle_so_without_downpayment_product')" 2026-10-31 18:00:20,731 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:00:20,765 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:20] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-31 18:00:20,775 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:20] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-31 18:00:20,789 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:20] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-31 18:00:21,353 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:21] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:00:21,387 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 18:00:21,390 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 18:00:21,396 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: IndexedDB 1 Ready 2026-10-31 18:00:21,413 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-10-31 18:00:21,423 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Evaluate test code "odoo.startTour('test_settle_so_without_downpayment_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:00:21,434 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [1/8] Tour test_settle_so_without_downpayment_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-31 18:00:22,255 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.322 0.524 2026-10-31 18:00:22,262 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.812 2026-10-31 18:00:22,500 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 18:00:22,537 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 18:00:22,588 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 18:00:22,618 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:00:22,631 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: Owl is running in 'dev' mode. 2026-10-31 18:00:22,749 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:00:22,751 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:22,820 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 18:00:22,864 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 18:00:22,874 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 18:00:22,907 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.044 0.049 2026-10-31 18:00:22,944 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [2/8] Tour test_settle_so_without_downpayment_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-31 18:00:22,955 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.016 0.081 2026-10-31 18:00:22,982 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:22] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.137 2026-10-31 18:00:23,089 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.024 2026-10-31 18:00:23,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.025 2026-10-31 18:00:23,136 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.048 2026-10-31 18:00:23,148 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-31 18:00:23,177 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.100 2026-10-31 18:00:23,197 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.062 2026-10-31 18:00:23,216 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-31 18:00:23,243 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [3/8] Tour test_settle_so_without_downpayment_product → Step click Actions button (trigger: .mobile-more-button) 2026-10-31 18:00:23,248 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.107 2026-10-31 18:00:23,286 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.187 2026-10-31 18:00:23,299 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.132 2026-10-31 18:00:23,310 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [4/8] Tour test_settle_so_without_downpayment_product → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-31 18:00:23,316 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.126 2026-10-31 18:00:23,332 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.115 2026-10-31 18:00:23,484 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.088 0.126 2026-10-31 18:00:23,498 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.261 2026-10-31 18:00:23,526 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [5/8] Tour test_settle_so_without_downpayment_product → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-31 18:00:23,609 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [6/8] Tour test_settle_so_without_downpayment_product → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-31 18:00:23,917 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:23] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.074 0.217 2026-10-31 18:00:24,086 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.029 0.086 2026-10-31 18:00:24,094 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.096 2026-10-31 18:00:24,240 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:00:24,258 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [7/8] Tour test_settle_so_without_downpayment_product → Step selection popup has 'Settle the order' (trigger: .selection-item:contains("Settle the order")) 2026-10-31 18:00:24,334 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: [8/8] Tour test_settle_so_without_downpayment_product → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("No down payment product")) 2026-10-31 18:00:24,365 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.025 2026-10-31 18:00:24,457 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.038 2026-10-31 18:00:24,565 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.051 2026-10-31 18:00:24,613 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: tour succeeded 2026-10-31 18:00:24,614 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_without_downpayment_product SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-31 18:00:24,780 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product.browser: heap 16355944 (allocated 17309696) 2026-10-31 18:00:24,798 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Closing chrome headless with pid 87864 2026-10-31 18:00:24,810 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Closing websocket connection 2026-10-31 18:00:24,814 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Terminating chrome headless with pid 87864 2026-10-31 18:00:24,916 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180024_916586_test_settle_so_without_downpayment_product.txt 2026-10-31 18:00:24,917 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_without_downpayment_product: Removing chrome user profile "/tmp/tmp3jqim1io_chrome_odoo" 2026-10-31 18:00:25,142 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-10-31 18:00:27,046 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 88065 2026-10-31 18:00:27,047 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmp18zjiins_chrome_odoo 2026-10-31 18:00:27,047 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:33387/json/version 2026-10-31 18:00:27,048 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33387/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:00:27,148 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-10-31 18:00:27,149 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:33387/json 2026-10-31 18:00:27,151 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33387/json with timeout 3 increased to 10s during tests 2026-10-31 18:00:27,160 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:33387/devtools/page/BB49C2F01B3072BE2438D4ABFCF2C3F6 2026-10-31 18:00:27,175 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-10-31 18:00:27,180 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-10-31 18:00:27,763 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 18:00:27,767 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-10-31 18:00:27,770 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 18:00:27,771 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 18:00:27,812 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:00:29,131 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:29] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 131 0.158 1.167 2026-10-31 18:00:29,135 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': 'BB49C2F01B3072BE2438D4ABFCF2C3F6', 'loaderId': 'E2C776439F8FC9A79EC42D0BCA8F02BF', 'isDownload': False} 2026-10-31 18:00:29,135 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-10-31 18:00:29,167 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:00:29,206 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:29] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-31 18:00:29,218 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:29] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-10-31 18:00:29,241 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:29] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-10-31 18:00:29,952 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:29] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 18:00:29,991 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-10-31 18:00:29,997 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:30,028 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:00:30,045 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:00:30,074 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:30,869 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.351 0.516 2026-10-31 18:00:30,882 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.864 2026-10-31 18:00:31,141 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.013 2026-10-31 18:00:31,146 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-10-31 18:00:31,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 18:00:31,207 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 18:00:31,239 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 18:00:31,249 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-10-31 18:00:31,384 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:31,392 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:31,494 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 18:00:31,513 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-31 18:00:31,537 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.064 2026-10-31 18:00:31,540 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.038 0.038 2026-10-31 18:00:31,612 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.031 0.106 2026-10-31 18:00:31,627 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:31,654 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.138 2026-10-31 18:00:31,788 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.021 0.019 2026-10-31 18:00:31,799 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.042 2026-10-31 18:00:31,813 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.029 2026-10-31 18:00:31,846 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.084 2026-10-31 18:00:31,878 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.106 2026-10-31 18:00:31,892 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-31 18:00:31,917 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:31,934 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.016 0.100 2026-10-31 18:00:31,954 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.113 2026-10-31 18:00:31,964 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:31,974 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.208 2026-10-31 18:00:32,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.128 2026-10-31 18:00:32,018 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-31 18:00:32,039 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.111 2026-10-31 18:00:32,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.130 2026-10-31 18:00:32,228 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.087 0.169 2026-10-31 18:00:32,282 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:32,364 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:32,662 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:32] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.084 0.214 2026-10-31 18:00:32,835 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:32] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.090 2026-10-31 18:00:32,843 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.100 2026-10-31 18:00:33,031 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:33,053 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:33,131 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:33,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:33] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-31 18:00:33,255 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.050 2026-10-31 18:00:33,355 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.055 2026-10-31 18:00:33,459 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:33] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.032 0.056 2026-10-31 18:00:33,574 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:33,692 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:33,723 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:00:33,724 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:00:33,763 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:33,813 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:33,866 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:33,917 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-10-31 18:00:33,918 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-31 18:00:34,043 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16907720 (allocated 18096128) 2026-10-31 18:00:34,058 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 88065 2026-10-31 18:00:34,061 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-10-31 18:00:34,062 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 88065 2026-10-31 18:00:34,211 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180034_211011_test_ship_later_no_default.txt 2026-10-31 18:00:34,211 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmp18zjiins_chrome_odoo" 2026-10-31 18:00:34,333 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-10-31 18:00:36,671 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 88268 2026-10-31 18:00:36,672 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmp_7a9_b4__chrome_odoo 2026-10-31 18:00:36,672 104 INFO rb-be2b723-226188-430983 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:34833/json/version 2026-10-31 18:00:36,677 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34833/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:00:36,715 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:36,716 104 INFO rb-be2b723-226188-430983 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:34833/json 2026-10-31 18:00:36,717 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34833/json with timeout 3 increased to 10s during tests 2026-10-31 18:00:36,735 104 INFO rb-be2b723-226188-430983 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:34833/devtools/page/74FBD7C013BAE1A71E936D53689343F1 2026-10-31 18:00:36,755 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Enable chrome headless console log notification 2026-10-31 18:00:36,776 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-10-31 18:00:37,343 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_admin from n/a 2026-10-31 18:00:37,346 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-10-31 18:00:37,348 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 18:00:37,349 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 18:00:37,383 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:00:38,424 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:38] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 129 0.091 0.953 2026-10-31 18:00:38,431 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': '74FBD7C013BAE1A71E936D53689343F1', 'loaderId': 'B60D7DC5CAB628425542D359CD812AEA', 'isDownload': False} 2026-10-31 18:00:38,431 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate ready code "odoo.isTourReady('PosOrdersListDifferentCurrency')" 2026-10-31 18:00:38,453 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:00:38,480 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:38] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-31 18:00:38,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:38] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-10-31 18:00:38,506 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:38] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-31 18:00:39,171 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:39] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 18:00:39,187 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:39,200 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:00:39,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-10-31 18:00:39,232 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:00:39,234 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.016 2026-10-31 18:00:39,254 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:40,128 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.362 0.548 2026-10-31 18:00:40,131 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.868 2026-10-31 18:00:40,374 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-31 18:00:40,408 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 18:00:40,466 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-31 18:00:40,503 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-31 18:00:40,530 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:40,645 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:00:40,658 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:40,720 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 18:00:40,747 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 18:00:40,756 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-31 18:00:40,840 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:40,846 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "GET /web/image/res.users/194/avatar_128 HTTP/1.1" 200 - 16 0.044 0.099 2026-10-31 18:00:40,876 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.157 2026-10-31 18:00:40,904 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.162 2026-10-31 18:00:41,005 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.061 2026-10-31 18:00:41,081 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.015 0.108 2026-10-31 18:00:41,110 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.147 2026-10-31 18:00:41,114 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:41,133 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.177 2026-10-31 18:00:41,144 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:41,153 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.210 2026-10-31 18:00:41,164 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.212 2026-10-31 18:00:41,203 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.017 0.089 2026-10-31 18:00:41,220 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.156 2026-10-31 18:00:41,262 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.014 0.074 2026-10-31 18:00:41,287 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.013 0.126 2026-10-31 18:00:41,308 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.156 2026-10-31 18:00:41,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.135 2026-10-31 18:00:41,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.128 2026-10-31 18:00:41,490 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.057 0.203 2026-10-31 18:00:41,559 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:41,653 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:41,961 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.072 0.233 2026-10-31 18:00:42,022 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.002 0.023 2026-10-31 18:00:42,044 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-10-31 18:00:42,309 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-10-31 18:00:42,310 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-31 18:00:42,322 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:00:42,496 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17579528 (allocated 18358272) 2026-10-31 18:00:42,517 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 88268 2026-10-31 18:00:42,519 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-10-31 18:00:42,521 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 88268 2026-10-31 18:00:42,680 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180042_680480_test_show_orders_for_pos_currency_only.txt 2026-10-31 18:00:42,680 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmp_7a9_b4__chrome_odoo" 2026-10-31 18:00:42,801 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-10-31 18:00:45,725 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 88467 2026-10-31 18:00:45,726 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp_x2db6b3_chrome_odoo 2026-10-31 18:00:45,726 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:45571/json/version 2026-10-31 18:00:45,728 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45571/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:00:45,785 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-31 18:00:45,785 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:45571/json 2026-10-31 18:00:45,786 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45571/json with timeout 3 increased to 10s during tests 2026-10-31 18:00:45,800 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:45571/devtools/page/E58F4C330D378F3D0881036CD5FED00D 2026-10-31 18:00:45,807 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-10-31 18:00:45,822 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-10-31 18:00:46,741 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 18:00:46,746 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-10-31 18:00:46,752 104 INFO rb-be2b723-226188-430983 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=84" in browser 2026-10-31 18:00:46,752 104 INFO rb-be2b723-226188-430983 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=84" 2026-10-31 18:00:46,770 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:00:49,223 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:49] "GET /pos/ui?config_id=84 HTTP/1.1" 200 - 129 0.102 2.356 2026-10-31 18:00:49,228 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': 'E58F4C330D378F3D0881036CD5FED00D', 'loaderId': 'CC186B0BAE8C294D7285C0642FC46F7A', 'isDownload': False} 2026-10-31 18:00:49,228 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-10-31 18:00:49,261 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:00:49,293 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:49] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-31 18:00:49,311 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:49] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-31 18:00:49,332 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:49] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.041 2026-10-31 18:00:49,967 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:49] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 18:00:49,989 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:49,993 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:50,019 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-31 18:00:50,022 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-31 18:00:50,038 104 INFO rb-be2b723-226188-430983 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=84", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:00:50,081 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:50,923 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.315 0.601 2026-10-31 18:00:50,926 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.853 2026-10-31 18:00:51,192 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-31 18:00:51,222 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 18:00:51,271 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 18:00:51,293 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:00:51,311 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-10-31 18:00:51,445 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:51,468 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:51,591 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.040 2026-10-31 18:00:51,636 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.044 2026-10-31 18:00:51,637 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-31 18:00:51,650 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 9 0.032 0.072 2026-10-31 18:00:51,696 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:51,720 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.011 0.090 2026-10-31 18:00:51,744 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.162 2026-10-31 18:00:51,826 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-31 18:00:51,845 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-31 18:00:51,872 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.078 2026-10-31 18:00:51,883 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-31 18:00:51,913 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.059 2026-10-31 18:00:51,940 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-31 18:00:51,965 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.158 2026-10-31 18:00:51,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.101 2026-10-31 18:00:51,997 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:51,999 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.182 2026-10-31 18:00:52,016 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-31 18:00:52,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.106 2026-10-31 18:00:52,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.081 2026-10-31 18:00:52,064 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:52,073 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-31 18:00:52,197 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.035 0.127 2026-10-31 18:00:52,239 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:52,320 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:52,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:52] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.096 0.208 2026-10-31 18:00:52,802 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:52] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.038 0.081 2026-10-31 18:00:52,812 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.106 2026-10-31 18:00:52,986 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:00:53,009 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:53,086 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:53,127 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.021 2026-10-31 18:00:53,227 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.042 2026-10-31 18:00:53,325 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.048 2026-10-31 18:00:53,428 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:00:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.033 0.056 2026-10-31 18:00:53,626 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:53,697 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:53,748 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:53,801 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:53,852 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:53,903 104 INFO rb-be2b723-226188-430983 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-10-31 18:00:53,956 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-10-31 18:00:53,957 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-31 18:00:54,069 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16938396 (allocated 18358272) 2026-10-31 18:00:54,085 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 88467 2026-10-31 18:00:54,089 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-10-31 18:00:54,090 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 88467 2026-10-31 18:00:54,201 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180054_201007_test_so_with_downpayment.txt 2026-10-31 18:00:54,201 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmp_x2db6b3_chrome_odoo" 2026-10-31 18:00:54,373 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-10-31 18:00:55,924 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3827990 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '3b03162e-7eff-4098-ac08-62e7bee033b7'}] 2026-10-31 18:00:56,482 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #191 deleted stock.move.line records with IDs: [1128] 2026-10-31 18:00:59,372 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3827990 order {'name': 'Order 00044-003-0014', 'uuid': '3b03162e-7eff-4098-ac08-62e7bee033b7'} created pos.order #643 2026-10-31 18:00:59,376 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3827990 finished 2026-10-31 18:00:59,812 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-10-31 18:01:19,567 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #195 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-10-31 18:01:20,981 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-10-31 18:01:23,504 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13394489 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'd899c77f-25a1-4071-a4e4-a7d30178340d'}] 2026-10-31 18:01:26,489 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13394489 order {'name': 'Order 00044-003-0014', 'uuid': 'd899c77f-25a1-4071-a4e4-a7d30178340d'} created pos.order #644 2026-10-31 18:01:26,489 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13394489 finished 2026-10-31 18:01:26,799 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-31 18:01:50,056 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-10-31 18:01:51,725 104 INFO rb-be2b723-226188-430983 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-10-31 18:01:54,252 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [387] 2026-10-31 18:01:55,664 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 88672 2026-10-31 18:01:55,665 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp3k6_t3xq_chrome_odoo 2026-10-31 18:01:55,665 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:35761/json/version 2026-10-31 18:01:55,668 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35761/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:01:55,768 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-31 18:01:55,768 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:35761/json 2026-10-31 18:01:55,771 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35761/json with timeout 3 increased to 10s during tests 2026-10-31 18:01:55,805 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:35761/devtools/page/959CB440716E94218F8E1AF25076EF0A 2026-10-31 18:01:55,829 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-10-31 18:01:55,841 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-10-31 18:01:56,440 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 18:01:56,445 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-10-31 18:01:56,447 104 INFO rb-be2b723-226188-430983 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=87" in browser 2026-10-31 18:01:56,447 104 INFO rb-be2b723-226188-430983 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=87" 2026-10-31 18:01:56,474 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:01:57,583 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:57] "GET /pos/ui?config_id=87 HTTP/1.1" 200 - 125 0.121 1.000 2026-10-31 18:01:57,587 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '959CB440716E94218F8E1AF25076EF0A', 'loaderId': '6A5979494CC10869F3723B2F198352C0', 'isDownload': False} 2026-10-31 18:01:57,588 104 INFO rb-be2b723-226188-430983 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-10-31 18:01:57,611 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:01:57,641 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:57] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-31 18:01:57,660 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:57] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-31 18:01:57,665 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:57] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-31 18:01:58,239 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:58] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 18:01:58,271 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:01:58,290 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 18:01:58,302 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.021 2026-10-31 18:01:58,310 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-31 18:01:58,312 104 INFO rb-be2b723-226188-430983 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=87", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:01:58,332 104 INFO rb-be2b723-226188-430983 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-10-31 18:01:59,151 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.293 0.539 2026-10-31 18:01:59,153 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.810 2026-10-31 18:01:59,385 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-31 18:01:59,425 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 18:01:59,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 18:01:59,526 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:01:59,539 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-10-31 18:01:59,646 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:01:59,651 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:01:59,729 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 18:01:59,754 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01: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-10-31 18:01:59,791 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-31 18:01:59,815 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 9 0.023 0.058 2026-10-31 18:01:59,835 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.004 0.065 2026-10-31 18:01:59,877 104 INFO rb-be2b723-226188-430983 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-10-31 18:01:59,907 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:01:59] "GET /web/image/res.users/198/avatar_128 HTTP/1.1" 200 - 9 0.013 0.159 2026-10-31 18:02:00,035 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.028 0.033 2026-10-31 18:02:00,062 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.044 2026-10-31 18:02:00,093 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-31 18:02:00,116 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.134 2026-10-31 18:02:00,141 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.061 2026-10-31 18:02:00,155 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.122 2026-10-31 18:02:00,170 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.116 2026-10-31 18:02:00,184 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.012 2026-10-31 18:02:00,188 104 INFO rb-be2b723-226188-430983 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-10-31 18:02:00,211 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-31 18:02:00,237 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-31 18:02:00,246 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.210 2026-10-31 18:02:00,247 104 INFO rb-be2b723-226188-430983 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-10-31 18:02:00,261 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-31 18:02:00,277 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.148 2026-10-31 18:02:00,389 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.035 0.125 2026-10-31 18:02:00,436 104 INFO rb-be2b723-226188-430983 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-10-31 18:02:00,510 104 INFO rb-be2b723-226188-430983 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-10-31 18:02:00,816 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.087 0.216 2026-10-31 18:02:00,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.029 0.086 2026-10-31 18:02:01,002 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.097 2026-10-31 18:02:01,165 104 INFO rb-be2b723-226188-430983 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-10-31 18:02:01,171 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:02:01,234 104 INFO rb-be2b723-226188-430983 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-10-31 18:02:01,270 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.005 0.022 2026-10-31 18:02:01,409 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.061 0.053 2026-10-31 18:02:01,491 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.037 2026-10-31 18:02:01,615 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:02:01] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.030 0.063 2026-10-31 18:02:01,840 104 INFO rb-be2b723-226188-430983 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-10-31 18:02:01,922 104 INFO rb-be2b723-226188-430983 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-10-31 18:02:01,969 104 INFO rb-be2b723-226188-430983 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-10-31 18:02:02,023 104 INFO rb-be2b723-226188-430983 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-10-31 18:02:02,077 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-10-31 18:02:02,079 104 INFO rb-be2b723-226188-430983 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-10-31 18:02:02,206 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 17174908 (allocated 18358272) 2026-10-31 18:02:02,227 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 88672 2026-10-31 18:02:02,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-10-31 18:02:02,233 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 88672 2026-10-31 18:02:02,361 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180202_361419_test_pos_settle_so_with_downpayment.txt 2026-10-31 18:02:02,361 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmp3k6_t3xq_chrome_odoo" 2026-10-31 18:02:02,679 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-31 18:02:32,004 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-10-31 18:02:34,982 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-10-31 18:02:36,951 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62544355 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-31 18:02:37,343 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #204 deleted stock.move.line records with IDs: [1143, 1144] 2026-10-31 18:02:38,003 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #204 deleted stock.move.line records with IDs: [1145] 2026-10-31 18:02:40,365 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62544355 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #645 2026-10-31 18:02:40,370 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62544355 finished 2026-10-31 18:02:40,681 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-31 18:02:59,209 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #207 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-10-31 18:03:00,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-10-31 18:03:01,407 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77784347 started for PoS orders references: [{'name': 'Order 61137-713-5758', 'uuid': '61137-713-5758'}] 2026-10-31 18:03:04,148 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77784347 order {'name': 'Order 61137-713-5758', 'uuid': '61137-713-5758'} created pos.order #646 2026-10-31 18:03:04,149 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77784347 finished 2026-10-31 18:03:05,168 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-10-31 18:03:05,785 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89810473 started for PoS orders references: [{'name': 'Order 72839-645-8433', 'uuid': '72839-645-8433'}] 2026-10-31 18:03:06,376 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #207 deleted stock.move records with IDs: [1186] 2026-10-31 18:03:06,601 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89810473 order {'name': 'Order 72839-645-8433', 'uuid': '72839-645-8433'} created pos.order #647 2026-10-31 18:03:06,606 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89810473 finished 2026-10-31 18:03:07,927 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-10-31 18:03:08,468 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90626738 started for PoS orders references: [{'name': 'Order 12836-525-8135', 'uuid': '12836-525-8135'}] 2026-10-31 18:03:09,360 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90626738 order {'name': 'Order 12836-525-8135', 'uuid': '12836-525-8135'} created pos.order #648 2026-10-31 18:03:09,361 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90626738 finished 2026-10-31 18:03:10,112 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-10-31 18:03:10,650 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99079395 started for PoS orders references: [{'name': 'Order 96333-333-4407', 'uuid': '96333-333-4407'}, {'name': 'Order 42370-866-3549', 'uuid': '42370-866-3549'}] 2026-10-31 18:03:11,429 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99079395 order {'name': 'Order 96333-333-4407', 'uuid': '96333-333-4407'} created pos.order #649 2026-10-31 18:03:11,972 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99079395 order {'name': 'Order 42370-866-3549', 'uuid': '42370-866-3549'} created pos.order #650 2026-10-31 18:03:11,973 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99079395 finished 2026-10-31 18:03:12,698 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-10-31 18:03:13,797 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37435457 started for PoS orders references: [{'name': 'Order 83619-045-4336', 'uuid': '83619-045-4336'}] 2026-10-31 18:03:14,708 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37435457 order {'name': 'Order 83619-045-4336', 'uuid': '83619-045-4336'} created pos.order #651 2026-10-31 18:03:14,709 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37435457 finished 2026-10-31 18:03:16,760 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-31 18:03:38,694 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-10-31 18:03:39,735 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 88893 2026-10-31 18:03:39,736 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmpegqm_zbn_chrome_odoo 2026-10-31 18:03:39,736 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:44647/json/version 2026-10-31 18:03:39,737 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44647/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:03:39,851 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Browser version: Chrome/150.0.7871.114 2026-10-31 18:03:39,853 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:44647/json 2026-10-31 18:03:39,854 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44647/json with timeout 3 increased to 10s during tests 2026-10-31 18:03:39,875 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:44647/devtools/page/F5D25A46099BF7736F61764C465D9805 2026-10-31 18:03:39,895 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-10-31 18:03:39,905 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-10-31 18:03:40,405 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 18:03:40,408 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-10-31 18:03:40,411 104 INFO rb-be2b723-226188-430983 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=91" in browser 2026-10-31 18:03:40,411 104 INFO rb-be2b723-226188-430983 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=91" 2026-10-31 18:03:40,442 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:03:41,578 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:41] "GET /pos/ui?config_id=91 HTTP/1.1" 200 - 132 0.112 1.029 2026-10-31 18:03:41,587 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': 'F5D25A46099BF7736F61764C465D9805', 'loaderId': '1212647F91F97FF99D929C8009B5F121', 'isDownload': False} 2026-10-31 18:03:41,587 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-10-31 18:03:41,613 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:03:41,636 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:41] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-31 18:03:41,660 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:41] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.033 2026-10-31 18:03:41,680 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:41] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.046 2026-10-31 18:03:42,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:42] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 18:03:42,361 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:03:42,376 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:03:42,385 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-10-31 18:03:42,408 104 INFO rb-be2b723-226188-430983 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=91", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:03:42,429 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:43,368 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.365 0.610 2026-10-31 18:03:43,395 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.990 2026-10-31 18:03:43,598 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-31 18:03:43,601 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-31 18:03:43,637 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-31 18:03:43,691 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 18:03:43,718 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:03:43,732 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: Owl is running in 'dev' mode. 2026-10-31 18:03:43,876 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:03:43,884 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:03:43,977 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:03:44,011 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-31 18:03:44,044 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-31 18:03:44,094 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:44,096 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image/res.users/210/avatar_128 HTTP/1.1" 200 - 16 0.023 0.085 2026-10-31 18:03:44,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 9 0.014 0.139 2026-10-31 18:03:44,172 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 4 0.005 0.173 2026-10-31 18:03:44,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.032 0.029 2026-10-31 18:03:44,264 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.061 2026-10-31 18:03:44,297 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-31 18:03:44,335 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.121 2026-10-31 18:03:44,336 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:44,364 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.081 2026-10-31 18:03:44,373 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-31 18:03:44,393 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.188 2026-10-31 18:03:44,401 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:44,407 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.118 2026-10-31 18:03:44,451 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.022 0.226 2026-10-31 18:03:44,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.097 2026-10-31 18:03:44,485 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-31 18:03:44,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.154 2026-10-31 18:03:44,619 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.035 0.144 2026-10-31 18:03:44,633 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.210 2026-10-31 18:03:44,680 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:44,762 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:45,072 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:45] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.085 0.216 2026-10-31 18:03:45,223 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:45] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.063 2026-10-31 18:03:45,232 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-31 18:03:45,405 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:03:45,417 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:45,504 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:45,544 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:45] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.031 2026-10-31 18:03:45,651 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.031 0.058 2026-10-31 18:03:45,764 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.050 2026-10-31 18:03:45,865 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:45] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.026 0.040 2026-10-31 18:03:45,963 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:45] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.017 2026-10-31 18:03:46,053 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:46,175 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:46,279 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:46,308 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:03:46,311 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:03:46,345 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:46,395 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:46,472 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:46,600 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:46,604 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94756773 started for PoS orders references: [{'name': 'Order 00622-001-0001', 'uuid': 'aaba03d5-93ff-430d-b088-8a9c85a4c6fc'}] 2026-10-31 18:03:46,623 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:03:47,712 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94756773 order {'name': 'Order 00622-001-0001', 'uuid': 'aaba03d5-93ff-430d-b088-8a9c85a4c6fc'} created pos.order #652 2026-10-31 18:03:47,719 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94756773 finished 2026-10-31 18:03:49,066 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #210 deleted stock.move.line records with IDs: [1156] 2026-10-31 18:03:49,556 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 793 1.115 1.842 2026-10-31 18:03:49,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.036 0.066 2026-10-31 18:03:49,752 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:49] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.005 0.019 2026-10-31 18:03:49,811 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 18:03:49,920 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:49] "GET /web/image?model=pos.config&id=91&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-10-31 18:03:49,973 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-10-31 18:03:49,974 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 18:03:50,141 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18391952 (allocated 20062208) 2026-10-31 18:03:50,149 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 88893 2026-10-31 18:03:50,154 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-10-31 18:03:50,155 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 88893 2026-10-31 18:03:50,269 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180350_269236_test_pos_sale_loyalty_1.txt 2026-10-31 18:03:50,270 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmpegqm_zbn_chrome_odoo" 2026-10-31 18:03:50,438 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-10-31 18:03:51,681 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 89102 2026-10-31 18:03:51,682 104 INFO rb-be2b723-226188-430983 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/tmpwzcz_0___chrome_odoo 2026-10-31 18:03:51,682 104 INFO rb-be2b723-226188-430983 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:36895/json/version 2026-10-31 18:03:51,683 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36895/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:03:51,704 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:51,705 104 INFO rb-be2b723-226188-430983 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:36895/json 2026-10-31 18:03:51,705 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36895/json with timeout 3 increased to 10s during tests 2026-10-31 18:03:51,721 104 INFO rb-be2b723-226188-430983 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:36895/devtools/page/C75D2175F7C48470722894F1C010EB1D 2026-10-31 18:03:51,725 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:51,738 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless enable page notifications 2026-10-31 18:03:52,221 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 18:03:52,226 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Setting session cookie in browser 2026-10-31 18:03:52,229 104 INFO rb-be2b723-226188-430983 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=91" in browser 2026-10-31 18:03:52,229 104 INFO rb-be2b723-226188-430983 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=91" 2026-10-31 18:03:52,259 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:03:53,566 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:53] "GET /pos/web?config_id=91 HTTP/1.1" 200 - 131 0.122 1.198 2026-10-31 18:03:53,570 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': 'C75D2175F7C48470722894F1C010EB1D', 'loaderId': 'E0961A178C9EEDEF623B87587F359191', 'isDownload': False} 2026-10-31 18:03:53,570 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:53,586 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:03:53,611 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:53] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-31 18:03:53,625 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:53] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-31 18:03:53,631 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:53] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-31 18:03:54,313 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:54] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 18:03:54,325 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:03:54,356 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-31 18:03:54,359 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:03:54,374 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-10-31 18:03:54,385 104 INFO rb-be2b723-226188-430983 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=91", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:03:54,399 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:55,260 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.349 0.568 2026-10-31 18:03:55,263 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.853 2026-10-31 18:03:55,550 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-31 18:03:55,588 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-31 18:03:55,643 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-31 18:03:55,671 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 18:03:55,684 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:55,804 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:03:55,815 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 18:03:55,905 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:03:55,955 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 18:03:55,961 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 18:03:55,970 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.018 0.036 2026-10-31 18:03:55,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:55] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.004 0.049 2026-10-31 18:03:56,011 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:56,051 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image/res.users/210/avatar_128 HTTP/1.1" 200 - 16 0.016 0.123 2026-10-31 18:03:56,118 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.022 2026-10-31 18:03:56,129 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.026 2026-10-31 18:03:56,142 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-31 18:03:56,156 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-31 18:03:56,166 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.058 2026-10-31 18:03:56,186 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-31 18:03:56,201 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.061 2026-10-31 18:03:56,220 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:56,229 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.013 0.051 2026-10-31 18:03:56,240 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-31 18:03:56,257 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-31 18:03:56,274 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-31 18:03:56,286 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:56,297 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.090 2026-10-31 18:03:56,311 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.132 2026-10-31 18:03:56,414 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.040 0.129 2026-10-31 18:03:56,465 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:56,543 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:56,868 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.088 0.225 2026-10-31 18:03:56,999 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:56] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.060 2026-10-31 18:03:57,008 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-31 18:03:57,182 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:03:57,203 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:57,283 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:57,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:57] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.024 2026-10-31 18:03:57,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.030 0.093 2026-10-31 18:03:57,551 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.045 2026-10-31 18:03:57,634 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:03:57] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.021 0.047 2026-10-31 18:03:57,798 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:57,865 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:57,928 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:57,981 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-10-31 18:03:57,981 104 INFO rb-be2b723-226188-430983 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-10-31 18:03:58,116 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 17059696 (allocated 18358272) 2026-10-31 18:03:58,123 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 89102 2026-10-31 18:03:58,125 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-10-31 18:03:58,126 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 89102 2026-10-31 18:03:58,250 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180358_250676_test_pos_sale_loyalty_ignored_in_pos.txt 2026-10-31 18:03:58,250 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmpwzcz_0___chrome_odoo" 2026-10-31 18:03:58,455 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 18:04:16,110 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #214 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-10-31 18:04:17,642 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-10-31 18:04:18,173 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-31 18:04:19,894 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-10-31 18:04:31,586 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:04:32,118 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65814557 started for PoS orders references: [{'name': 'Kiosk 00625-094-0001', 'uuid': '1e80bfe0-549e-4c93-a734-d73d3a302141'}] 2026-10-31 18:04:32,190 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65814557 order {'name': 'Kiosk 00625-094-0001', 'uuid': '1e80bfe0-549e-4c93-a734-d73d3a302141'} created pos.order #654 2026-10-31 18:04:32,192 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65814557 finished 2026-10-31 18:04:32,333 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:04:32] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.084 0.667 2026-10-31 18:04:32,451 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:04:33,909 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-10-31 18:04:46,581 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:04:48,292 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-10-31 18:04:59,898 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 89306 2026-10-31 18:04:59,898 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpw5yq16kq_chrome_odoo 2026-10-31 18:04:59,899 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:39385/json/version 2026-10-31 18:04:59,900 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39385/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:04:59,924 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-10-31 18:04:59,926 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:39385/json 2026-10-31 18:04:59,927 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39385/json with timeout 3 increased to 10s during tests 2026-10-31 18:04:59,961 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:39385/devtools/page/8555842CF9773D91B8251E231249F184 2026-10-31 18:05:00,002 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-31 18:05:00,018 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-31 18:05:00,029 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-31 18:05:00,712 104 INFO rb-be2b723-226188-430983 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/96?access_token=b73bccf7a2be40b3" in browser 2026-10-31 18:05:00,712 104 INFO rb-be2b723-226188-430983 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/96?access_token=b73bccf7a2be40b3" 2026-10-31 18:05:00,744 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:05:01,483 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:01] "GET /pos-self/96?access_token=b73bccf7a2be40b3 HTTP/1.1" 200 - 64 0.039 0.706 2026-10-31 18:05:01,489 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '8555842CF9773D91B8251E231249F184', 'loaderId': 'AB11CEA8B6B314CCADC2E1C3E356E1C8', 'isDownload': False} 2026-10-31 18:05:01,490 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-10-31 18:05:01,514 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:05:01,551 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:05:01,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:01] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.016 0.052 2026-10-31 18:05:01,601 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:05:01,649 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:01] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.080 2026-10-31 18:05:01,667 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:05:01,688 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:01] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.149 2026-10-31 18:05:01,891 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:01] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-31 18:05:01,918 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-10-31 18:05:01,924 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.006 0.025 2026-10-31 18:05:01,940 104 INFO rb-be2b723-226188-430983 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/96?access_token=b73bccf7a2be40b3", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:05:01,953 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:02,363 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:02] "POST /pos-self/data/96 HTTP/1.1" 200 - 164 0.152 0.290 2026-10-31 18:05:02,460 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-10-31 18:05:02,460 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.527 2026-10-31 18:05:02,486 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:02] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.007 0.529 2026-10-31 18:05:02,585 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:02,681 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:05:02,695 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:05:02,755 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:02,873 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:05:02,918 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:02,918 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:02] "GET /web/image/product.product/2517/image_512 HTTP/1.1" 200 - 5 0.010 0.040 2026-10-31 18:05:02,985 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:03,074 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:03,134 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:03,186 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:03,247 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:03,306 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:03,357 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:03,455 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:03,511 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:03] "GET /web/image/product.product/2518/image_512 HTTP/1.1" 200 - 5 0.004 0.028 2026-10-31 18:05:03,514 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:03,599 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:03,691 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25662726 started for PoS orders references: [{'name': 'Self-Order 00626-096-0001', 'uuid': '356c262f-687c-4937-896f-1ef42f309eb0'}] 2026-10-31 18:05:03,760 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25662726 order {'name': 'Self-Order 00626-096-0001', 'uuid': '356c262f-687c-4937-896f-1ef42f309eb0'} created pos.order #655 2026-10-31 18:05:03,762 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25662726 finished 2026-10-31 18:05:03,875 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:03] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.093 0.191 2026-10-31 18:05:04,103 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.083 0.107 2026-10-31 18:05:04,147 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:04,254 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:04,312 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:04,458 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.050 0.081 2026-10-31 18:05:04,513 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:04,588 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-31 18:05:04,589 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-31 18:05:04,658 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8503512 (allocated 9445376) 2026-10-31 18:05:04,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 89306 2026-10-31 18:05:04,670 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-31 18:05:04,673 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 89306 2026-10-31 18:05:04,802 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180504_802688_test_self_order_always_attribute.txt 2026-10-31 18:05:04,803 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpw5yq16kq_chrome_odoo" 2026-10-31 18:05:05,501 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 89478 2026-10-31 18:05:05,501 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpnl1cgby9_chrome_odoo 2026-10-31 18:05:05,501 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:34061/json/version 2026-10-31 18:05:05,502 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34061/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:05:05,531 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-10-31 18:05:05,531 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:34061/json 2026-10-31 18:05:05,532 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34061/json with timeout 3 increased to 10s during tests 2026-10-31 18:05:05,555 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:34061/devtools/page/062B54BB6C932FCC54D2E3DF014112CA 2026-10-31 18:05:05,563 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-31 18:05:05,565 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-31 18:05:05,585 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-31 18:05:05,670 104 INFO rb-be2b723-226188-430983 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/96?access_token=b73bccf7a2be40b3" in browser 2026-10-31 18:05:05,670 104 INFO rb-be2b723-226188-430983 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/96?access_token=b73bccf7a2be40b3" 2026-10-31 18:05:05,792 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:05] "GET /pos-self/96?access_token=b73bccf7a2be40b3 HTTP/1.1" 200 - 40 0.025 0.083 2026-10-31 18:05:05,797 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '062B54BB6C932FCC54D2E3DF014112CA', 'loaderId': '4BA0CC2FC7E727351A20519456911D9F', 'isDownload': False} 2026-10-31 18:05:05,797 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-10-31 18:05:05,822 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:05:05,848 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:05] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.018 2026-10-31 18:05:05,860 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:05] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.018 2026-10-31 18:05:05,869 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:05] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.029 2026-10-31 18:05:06,104 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:06] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 18:05:06,128 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-31 18:05:06,154 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.011 2026-10-31 18:05:06,156 104 INFO rb-be2b723-226188-430983 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/96?access_token=b73bccf7a2be40b3", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:05:06,181 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:06,229 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:06,551 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:06] "POST /pos-self/data/96 HTTP/1.1" 200 - 164 0.124 0.283 2026-10-31 18:05:06,571 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.388 2026-10-31 18:05:06,572 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:06] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.004 0.413 2026-10-31 18:05:06,611 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-10-31 18:05:06,756 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:06,828 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:05:06,888 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:06,984 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:05:07,034 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:07,044 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:07] "GET /web/image/product.product/2518/image_512 HTTP/1.1" 200 - 5 0.008 0.050 2026-10-31 18:05:07,097 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:07,218 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:07,271 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:07,367 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:07,452 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20804118 started for PoS orders references: [{'name': 'Kiosk 00626-096-0002', 'uuid': 'a62b7628-5687-472c-9f35-7408af07429c'}] 2026-10-31 18:05:07,545 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20804118 order {'name': 'Kiosk 00626-096-0002', 'uuid': 'a62b7628-5687-472c-9f35-7408af07429c'} created pos.order #656 2026-10-31 18:05:07,547 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20804118 finished 2026-10-31 18:05:07,688 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:07] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 101 0.103 0.218 2026-10-31 18:05:07,945 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:07] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.076 0.127 2026-10-31 18:05:07,989 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-31 18:05:07,990 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-31 18:05:08,134 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8133820 (allocated 8794112) 2026-10-31 18:05:08,162 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 89478 2026-10-31 18:05:08,174 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-31 18:05:08,182 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 89478 2026-10-31 18:05:08,305 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180508_304015_test_self_order_always_attribute.txt 2026-10-31 18:05:08,305 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpnl1cgby9_chrome_odoo" 2026-10-31 18:05:08,391 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-10-31 18:05:20,478 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 89667 2026-10-31 18:05:20,479 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmpivfmtkb2_chrome_odoo 2026-10-31 18:05:20,480 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:36469/json/version 2026-10-31 18:05:20,481 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36469/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:05:20,559 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-10-31 18:05:20,560 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:36469/json 2026-10-31 18:05:20,566 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36469/json with timeout 3 increased to 10s during tests 2026-10-31 18:05:20,587 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:36469/devtools/page/23E55AD3D55350F78E226054A26401FD 2026-10-31 18:05:20,612 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-10-31 18:05:20,643 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-10-31 18:05:20,716 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-10-31 18:05:21,398 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Open "http://127.0.0.1:8069/pos-self/97?access_token=07eaa25d5fb1460f" in browser 2026-10-31 18:05:21,399 104 INFO rb-be2b723-226188-430983 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/97?access_token=07eaa25d5fb1460f" 2026-10-31 18:05:21,423 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:05:22,141 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:22] "GET /pos-self/97?access_token=07eaa25d5fb1460f HTTP/1.1" 200 - 63 0.047 0.679 2026-10-31 18:05:22,155 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '23E55AD3D55350F78E226054A26401FD', 'loaderId': '362480D8E62BD906D2EF8E24BA5C71C2', 'isDownload': False} 2026-10-31 18:05:22,156 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate ready code "odoo.isTourReady('self_attribute_selector')" 2026-10-31 18:05:22,187 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:05:22,216 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:05:22,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:22] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.037 2026-10-31 18:05:22,261 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:05:22,271 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:22] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.058 2026-10-31 18:05:22,282 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:05:22,315 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:22] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.096 2026-10-31 18:05:22,548 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:22] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-31 18:05:22,571 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-10-31 18:05:22,590 104 INFO rb-be2b723-226188-430983 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/97?access_token=07eaa25d5fb1460f", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:05:22,614 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-10-31 18:05:22,618 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:24,073 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:24] "POST /pos-self/data/97 HTTP/1.1" 200 - 159 0.153 1.328 2026-10-31 18:05:24,092 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:24] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 1.483 2026-10-31 18:05:24,147 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-10-31 18:05:24,187 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.582 2026-10-31 18:05:24,274 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:24,347 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:05:24,376 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:05:24,430 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:24,525 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:05:24,555 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:24] "GET /web/image/product.product/2516/image_512 HTTP/1.1" 200 - 5 0.005 0.027 2026-10-31 18:05:24,567 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:24,632 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:24,695 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:24,771 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:24,853 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:24,906 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:24,973 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:25,033 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:25,096 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:25,159 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:25,221 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:25,280 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:25,377 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:25,422 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:25,480 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:25,556 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:25,613 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41832701 started for PoS orders references: [{'name': 'Self-Order 00627-097-0001', 'uuid': 'edb3b151-b505-4b3a-8f1a-c610c01b8f5d'}] 2026-10-31 18:05:25,678 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41832701 order {'name': 'Self-Order 00627-097-0001', 'uuid': 'edb3b151-b505-4b3a-8f1a-c610c01b8f5d'} created pos.order #657 2026-10-31 18:05:25,680 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41832701 finished 2026-10-31 18:05:25,840 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:25] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 112 0.118 0.172 2026-10-31 18:05:26,112 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.081 0.145 2026-10-31 18:05:26,165 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:26,258 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:26,314 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:26,471 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.054 0.097 2026-10-31 18:05:26,508 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:26,591 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-10-31 18:05:26,592 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-31 18:05:26,663 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8568460 (allocated 9969664) 2026-10-31 18:05:26,675 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 89667 2026-10-31 18:05:26,677 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-10-31 18:05:26,684 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 89667 2026-10-31 18:05:26,795 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180526_795182_test_self_order_attribute.txt 2026-10-31 18:05:26,795 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmpivfmtkb2_chrome_odoo" 2026-10-31 18:05:26,895 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-10-31 18:05:38,470 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 89839 2026-10-31 18:05:38,470 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmp_hg9d42r_chrome_odoo 2026-10-31 18:05:38,471 104 INFO rb-be2b723-226188-430983 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:42331/json/version 2026-10-31 18:05:38,472 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42331/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:05:38,607 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:38,607 104 INFO rb-be2b723-226188-430983 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:42331/json 2026-10-31 18:05:38,608 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42331/json with timeout 3 increased to 10s during tests 2026-10-31 18:05:38,626 104 INFO rb-be2b723-226188-430983 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:42331/devtools/page/B458067AE19B9CBBB10DD7DD4CE9AF77 2026-10-31 18:05:38,637 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Enable chrome headless console log notification 2026-10-31 18:05:38,654 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-10-31 18:05:38,685 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-10-31 18:05:39,514 104 INFO rb-be2b723-226188-430983 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/98?access_token=69c88531e2674c15" in browser 2026-10-31 18:05:39,514 104 INFO rb-be2b723-226188-430983 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/98?access_token=69c88531e2674c15" 2026-10-31 18:05:39,535 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:05:40,220 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:40] "GET /pos-self/98?access_token=69c88531e2674c15 HTTP/1.1" 200 - 64 0.048 0.642 2026-10-31 18:05:40,224 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': 'B458067AE19B9CBBB10DD7DD4CE9AF77', 'loaderId': '6A8E0D64EECB279D8FAE9E4EBA388BFA', 'isDownload': False} 2026-10-31 18:05:40,224 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:40,284 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:05:40,318 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:05:40,340 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:40] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.010 0.034 2026-10-31 18:05:40,361 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:05:40,377 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:40] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.068 2026-10-31 18:05:40,402 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:05:40,454 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:40] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.125 2026-10-31 18:05:40,731 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:40] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-31 18:05:40,748 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-31 18:05:40,776 104 INFO rb-be2b723-226188-430983 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/98?access_token=69c88531e2674c15", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:05:40,791 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-10-31 18:05:40,805 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:40,903 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.122 2026-10-31 18:05:41,347 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:41] "POST /pos-self/data/98 HTTP/1.1" 200 - 160 0.186 0.384 2026-10-31 18:05:41,367 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:41] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 0.536 2026-10-31 18:05:41,371 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.431 2026-10-31 18:05:41,424 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:41,560 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:41,683 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:41,786 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:05:41,807 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:41,834 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:41] "GET /web/image/product.product/2519/image_512 HTTP/1.1" 200 - 5 0.011 0.032 2026-10-31 18:05:41,868 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:41,927 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-10-31 18:05:41,928 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:41,987 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7033048 (allocated 7610368) 2026-10-31 18:05:41,992 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 89839 2026-10-31 18:05:41,993 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-10-31 18:05:41,993 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 89839 2026-10-31 18:05:42,127 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180542_127321_test_self_order_multi_check_attribute.txt 2026-10-31 18:05:42,127 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmp_hg9d42r_chrome_odoo" 2026-10-31 18:05:42,206 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-10-31 18:05:53,771 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 90017 2026-10-31 18:05:53,772 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmpyaw7ve4__chrome_odoo 2026-10-31 18:05:53,772 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:41065/json/version 2026-10-31 18:05:53,776 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41065/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:05:53,875 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Browser version: Chrome/150.0.7871.114 2026-10-31 18:05:53,875 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:41065/json 2026-10-31 18:05:53,875 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41065/json with timeout 3 increased to 10s during tests 2026-10-31 18:05:53,920 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:41065/devtools/page/FB6CA8DA7BFEB57FC17831D741EAAE70 2026-10-31 18:05:53,950 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-10-31 18:05:53,958 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-10-31 18:05:53,981 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-10-31 18:05:54,660 104 INFO rb-be2b723-226188-430983 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/99?access_token=8bf6c537575c4a2f" in browser 2026-10-31 18:05:54,660 104 INFO rb-be2b723-226188-430983 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/99?access_token=8bf6c537575c4a2f" 2026-10-31 18:05:54,695 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:05:55,449 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:55] "GET /pos-self/99?access_token=8bf6c537575c4a2f HTTP/1.1" 200 - 64 0.044 0.714 2026-10-31 18:05:55,454 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': 'FB6CA8DA7BFEB57FC17831D741EAAE70', 'loaderId': '15E0BBB9D06F95EC742221552DB9A1E8', 'isDownload': False} 2026-10-31 18:05:55,455 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:55,488 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:05:55,526 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:05:55,573 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:55] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.042 0.037 2026-10-31 18:05:55,588 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:05:55,608 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:55] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.097 2026-10-31 18:05:55,626 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:05:55,645 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:55] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.134 2026-10-31 18:05:55,918 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:55] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-31 18:05:55,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-31 18:05:55,951 104 INFO rb-be2b723-226188-430983 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/99?access_token=8bf6c537575c4a2f", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:05:56,014 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:56,041 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-10-31 18:05:56,069 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.107 2026-10-31 18:05:56,084 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:56] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 0.084 2026-10-31 18:05:56,500 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:56] "POST /pos-self/data/99 HTTP/1.1" 200 - 160 0.146 0.373 2026-10-31 18:05:56,502 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.371 2026-10-31 18:05:56,560 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: Owl is running in 'dev' mode. 2026-10-31 18:05:56,687 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:56,743 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:05: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-10-31 18:05:56,789 104 INFO rb-be2b723-226188-430983 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-10-31 18:05:56,861 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-10-31 18:05:56,865 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_product_info SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-31 18:05:56,939 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6828412 (allocated 7872512) 2026-10-31 18:05:56,944 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 90017 2026-10-31 18:05:56,946 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-10-31 18:05:56,947 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 90017 2026-10-31 18:05:57,085 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180557_084871_test_self_order_product_info.txt 2026-10-31 18:05:57,085 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmpyaw7ve4__chrome_odoo" 2026-10-31 18:05:57,211 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:05:58,817 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-10-31 18:06:14,650 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 90177 2026-10-31 18:06:14,651 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmp1j_bb7ns_chrome_odoo 2026-10-31 18:06:14,651 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:42909/json/version 2026-10-31 18:06:14,655 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42909/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:06:14,750 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-10-31 18:06:14,750 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:42909/json 2026-10-31 18:06:14,773 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42909/json with timeout 3 increased to 10s during tests 2026-10-31 18:06:14,787 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:42909/devtools/page/1C820A3742C2E6DCE092FDD684BA0BF8 2026-10-31 18:06:14,800 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-10-31 18:06:14,803 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-10-31 18:06:14,842 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-10-31 18:06:15,446 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Open "http://127.0.0.1:8069/pos-self/100?access_token=6bffe18b71ec47da" in browser 2026-10-31 18:06:15,446 104 INFO rb-be2b723-226188-430983 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/100?access_token=6bffe18b71ec47da" 2026-10-31 18:06:15,473 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:06:16,196 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:16] "GET /pos-self/100?access_token=6bffe18b71ec47da HTTP/1.1" 200 - 64 0.036 0.689 2026-10-31 18:06:16,204 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': '1C820A3742C2E6DCE092FDD684BA0BF8', 'loaderId': '95F78FF7EE16AD13BDFA382829E5BF3A', 'isDownload': False} 2026-10-31 18:06:16,204 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate ready code "odoo.isTourReady('self_combo_selector')" 2026-10-31 18:06:16,235 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:06:16,284 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:06:16,307 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:16] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 11 0.015 0.030 2026-10-31 18:06:16,331 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:06:16,364 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:16] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.088 2026-10-31 18:06:16,380 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:06:16,405 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:16] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.142 2026-10-31 18:06:16,675 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:16] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-31 18:06:16,692 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.025 2026-10-31 18:06:16,730 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-10-31 18:06:16,732 104 INFO rb-be2b723-226188-430983 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/100?access_token=6bffe18b71ec47da", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:06:16,749 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:17,175 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:17] "POST /pos-self/data/100 HTTP/1.1" 200 - 185 0.164 0.298 2026-10-31 18:06:17,251 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.527 2026-10-31 18:06:17,265 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:17] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.002 0.526 2026-10-31 18:06:17,271 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-10-31 18:06:17,451 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:17,571 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:06:17,587 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-31 18:06:17,655 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:17,721 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:06:17,735 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:17,791 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:17] "GET /web/image/product.product/2524/image_512 HTTP/1.1" 200 - 5 0.003 0.027 2026-10-31 18:06:17,813 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:17,869 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:17,920 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:17,988 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:18,052 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:18,131 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:18,143 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:18] "GET /web/image/product.product/2529/image_512 HTTP/1.1" 200 - 5 0.005 0.043 2026-10-31 18:06:18,169 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:18] "GET /web/image/product.product/2532/image_512 HTTP/1.1" 200 - 5 0.004 0.069 2026-10-31 18:06:18,286 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:18,342 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:18] "GET /web/image/product.product/2536/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-31 18:06:18,384 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:18,440 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:18,500 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:18,572 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:18,689 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:18,814 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14980363 started for PoS orders references: [{'name': 'Self-Order 00630-100-0001', 'uuid': '87684769-4c46-44c5-8ddf-a465f23c5834'}] 2026-10-31 18:06:18,928 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14980363 order {'name': 'Self-Order 00630-100-0001', 'uuid': '87684769-4c46-44c5-8ddf-a465f23c5834'} created pos.order #658 2026-10-31 18:06:18,930 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14980363 finished 2026-10-31 18:06:19,099 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:19] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 155 0.183 0.257 2026-10-31 18:06:19,358 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:19] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.091 0.104 2026-10-31 18:06:19,402 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:19,476 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-10-31 18:06:19,477 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 18:06:19,549 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 8839516 (allocated 9707520) 2026-10-31 18:06:19,561 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 90177 2026-10-31 18:06:19,565 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-10-31 18:06:19,567 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 90177 2026-10-31 18:06:19,721 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180619_721320_test_self_order_combo.txt 2026-10-31 18:06:19,721 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmp1j_bb7ns_chrome_odoo" 2026-10-31 18:06:19,823 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-10-31 18:06:33,335 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 90357 2026-10-31 18:06:33,335 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmp7kicbm5f_chrome_odoo 2026-10-31 18:06:33,336 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:34551/json/version 2026-10-31 18:06:33,337 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34551/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:06:33,373 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Browser version: Chrome/150.0.7871.114 2026-10-31 18:06:33,373 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:34551/json 2026-10-31 18:06:33,374 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34551/json with timeout 3 increased to 10s during tests 2026-10-31 18:06:33,399 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:34551/devtools/page/A1B8EF6E2F64D7819DCDD555CFEA4A7A 2026-10-31 18:06:33,424 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-10-31 18:06:33,433 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-10-31 18:06:33,453 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-10-31 18:06:34,176 104 INFO rb-be2b723-226188-430983 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/101?access_token=5130b3e822764e8e" in browser 2026-10-31 18:06:34,176 104 INFO rb-be2b723-226188-430983 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/101?access_token=5130b3e822764e8e" 2026-10-31 18:06:34,192 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:06:34,911 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:34] "GET /pos-self/101?access_token=5130b3e822764e8e HTTP/1.1" 200 - 64 0.046 0.678 2026-10-31 18:06:34,916 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': 'A1B8EF6E2F64D7819DCDD555CFEA4A7A', 'loaderId': 'E8028B070C604774F75BEDA61EDA9EA0', 'isDownload': False} 2026-10-31 18:06:34,916 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:34,925 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:06:34,982 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:06:35,019 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:35] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.015 0.048 2026-10-31 18:06:35,044 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:06:35,064 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:35] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.095 2026-10-31 18:06:35,093 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:06:35,136 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:35] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.147 2026-10-31 18:06:35,319 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:35] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.007 0.020 2026-10-31 18:06:35,324 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-31 18:06:35,356 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-10-31 18:06:35,364 104 INFO rb-be2b723-226188-430983 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/101?access_token=5130b3e822764e8e", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:06:35,373 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:35,740 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:35] "POST /pos-self/data/101 HTTP/1.1" 200 - 170 0.137 0.259 2026-10-31 18:06:35,762 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:35] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.005 0.400 2026-10-31 18:06:35,822 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: Owl is running in 'dev' mode. 2026-10-31 18:06:35,836 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.473 2026-10-31 18:06:35,942 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:36,030 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:06:36,044 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:06:36,111 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:36,147 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:06:36,166 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:36,217 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:36] "GET /web/image/product.product/2541/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-31 18:06:36,237 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:36,321 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:36,366 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:36] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.021 2026-10-31 18:06:36,411 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:36,489 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13853259 started for PoS orders references: [{'name': 'Self-Order 00631-101-0001', 'uuid': '5c6a066b-8a8f-4527-95a5-82e868c702f4'}] 2026-10-31 18:06:36,568 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13853259 order {'name': 'Self-Order 00631-101-0001', 'uuid': '5c6a066b-8a8f-4527-95a5-82e868c702f4'} created pos.order #659 2026-10-31 18:06:36,569 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13853259 finished 2026-10-31 18:06:36,720 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:36] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 124 0.112 0.205 2026-10-31 18:06:36,952 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:36] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.063 0.119 2026-10-31 18:06:36,990 104 INFO rb-be2b723-226188-430983 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-10-31 18:06:37,072 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-10-31 18:06:37,073 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: ╔═════════════════════════════════════════════╗ ║ TOUR self_combo_selector_category SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-31 18:06:37,135 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7805156 (allocated 8921088) 2026-10-31 18:06:37,139 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 90357 2026-10-31 18:06:37,142 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-10-31 18:06:37,147 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 90357 2026-10-31 18:06:37,249 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180637_248857_test_self_order_combo_categories.txt 2026-10-31 18:06:37,249 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmp7kicbm5f_chrome_odoo" 2026-10-31 18:06:37,367 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:06:39,058 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_get_orders_unknown_table_identifier ... 2026-10-31 18:06:50,988 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:06:52,604 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:06:52] "POST /pos-self-order/get-orders HTTP/1.1" 200 - 26 0.013 1.607 2026-10-31 18:06:52,606 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_get_orders_unknown_table_identifier: waiting for threads: [] 2026-10-31 18:06:52,686 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-10-31 18:07:04,066 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 90533 2026-10-31 18:07:04,066 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmpmmkiw9rz_chrome_odoo 2026-10-31 18:07:04,067 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:39699/json/version 2026-10-31 18:07:04,068 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39699/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:07:04,176 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-10-31 18:07:04,176 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:39699/json 2026-10-31 18:07:04,177 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39699/json with timeout 3 increased to 10s during tests 2026-10-31 18:07:04,193 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:39699/devtools/page/3E8E04B40E9B94E7726809DFF93C8A6F 2026-10-31 18:07:04,203 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-10-31 18:07:04,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-10-31 18:07:04,258 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-10-31 18:07:04,894 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Open "http://127.0.0.1:8069/pos-self/103?access_token=93d5e340acbf40b7" in browser 2026-10-31 18:07:04,894 104 INFO rb-be2b723-226188-430983 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/103?access_token=93d5e340acbf40b7" 2026-10-31 18:07:04,927 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:07:05,630 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:05] "GET /pos-self/103?access_token=93d5e340acbf40b7 HTTP/1.1" 200 - 62 0.035 0.673 2026-10-31 18:07:05,640 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': '3E8E04B40E9B94E7726809DFF93C8A6F', 'loaderId': 'F247A088AE1C3DAEB9816AE43672687B', 'isDownload': False} 2026-10-31 18:07:05,641 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:05,668 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:07:05,708 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:07:05,756 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:05] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.030 0.050 2026-10-31 18:07:05,769 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:07:05,785 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:05] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.082 2026-10-31 18:07:05,822 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:07:05,844 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:05] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.131 2026-10-31 18:07:06,142 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-31 18:07:06,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:06] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.006 0.034 2026-10-31 18:07:06,196 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:06] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.008 0.015 2026-10-31 18:07:06,203 104 INFO rb-be2b723-226188-430983 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/103?access_token=93d5e340acbf40b7", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:07:06,222 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:06,682 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:06] "POST /pos-self/data/103 HTTP/1.1" 200 - 157 0.196 0.289 2026-10-31 18:07:06,772 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-10-31 18:07:06,776 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.568 2026-10-31 18:07:06,866 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 18:07:06,867 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:06,953 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:07,041 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:07,095 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-10-31 18:07:07,096 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 18:07:07,153 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6609804 (allocated 7086080) 2026-10-31 18:07:07,167 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 90533 2026-10-31 18:07:07,170 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-10-31 18:07:07,173 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 90533 2026-10-31 18:07:07,291 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180707_290785_test_self_order_common.txt 2026-10-31 18:07:07,291 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmpmmkiw9rz_chrome_odoo" 2026-10-31 18:07:07,379 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-10-31 18:07:18,671 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-10-31 18:07:29,557 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 90697 2026-10-31 18:07:29,557 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmpkh0pqpcc_chrome_odoo 2026-10-31 18:07:29,557 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:35839/json/version 2026-10-31 18:07:29,559 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35839/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:07:29,580 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Browser version: Chrome/150.0.7871.114 2026-10-31 18:07:29,580 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:35839/json 2026-10-31 18:07:29,581 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35839/json with timeout 3 increased to 10s during tests 2026-10-31 18:07:29,587 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:35839/devtools/page/A667D36F69DD48FE1BEACB3A34E5D53F 2026-10-31 18:07:29,602 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-10-31 18:07:29,608 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-10-31 18:07:29,682 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-10-31 18:07:30,331 104 INFO rb-be2b723-226188-430983 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/105" in browser 2026-10-31 18:07:30,331 104 INFO rb-be2b723-226188-430983 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/105" 2026-10-31 18:07:30,391 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:07:31,082 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:31] "GET /pos-self/105 HTTP/1.1" 200 - 61 0.043 0.652 2026-10-31 18:07:31,086 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': 'A667D36F69DD48FE1BEACB3A34E5D53F', 'loaderId': '9B3149148F0E3599E714E3ABD95C3BAB', 'isDownload': False} 2026-10-31 18:07:31,087 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:31,112 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:07:31,163 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:07:31,190 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:31] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.013 0.057 2026-10-31 18:07:31,212 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:07:31,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:31] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.109 2026-10-31 18:07:31,264 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:07:31,316 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:31] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.169 2026-10-31 18:07:31,498 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:31] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 18:07:31,516 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-31 18:07:31,542 104 INFO rb-be2b723-226188-430983 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/105", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:07:31,561 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:31,919 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:31] "POST /pos-self/data/105 HTTP/1.1" 200 - 159 0.121 0.267 2026-10-31 18:07:31,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:31] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 0.394 2026-10-31 18:07:31,986 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: Owl is running in 'dev' mode. 2026-10-31 18:07:32,126 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:32,237 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:32,295 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:32,344 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-10-31 18:07:32,344 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:32,397 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6626284 (allocated 7086080) 2026-10-31 18:07:32,410 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 90697 2026-10-31 18:07:32,412 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-10-31 18:07:32,413 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 90697 2026-10-31 18:07:32,570 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180732_569878_test_self_order_consultation_open.txt 2026-10-31 18:07:32,570 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmpkh0pqpcc_chrome_odoo" 2026-10-31 18:07:32,661 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-10-31 18:07:47,004 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 90863 2026-10-31 18:07:47,004 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp_cnmfqke_chrome_odoo 2026-10-31 18:07:47,005 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:39023/json/version 2026-10-31 18:07:47,006 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39023/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:07:47,070 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-10-31 18:07:47,070 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:39023/json 2026-10-31 18:07:47,071 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39023/json with timeout 3 increased to 10s during tests 2026-10-31 18:07:47,086 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:39023/devtools/page/BEDA0C50BCC4A13B7FD9E49F29423B8C 2026-10-31 18:07:47,104 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-31 18:07:47,181 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-31 18:07:47,216 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-31 18:07:47,924 104 INFO rb-be2b723-226188-430983 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/106?access_token=2e8c3f4ae9654d76" in browser 2026-10-31 18:07:47,924 104 INFO rb-be2b723-226188-430983 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/106?access_token=2e8c3f4ae9654d76" 2026-10-31 18:07:47,962 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:07:48,647 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:48] "GET /pos-self/106?access_token=2e8c3f4ae9654d76 HTTP/1.1" 200 - 62 0.032 0.657 2026-10-31 18:07:48,656 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'BEDA0C50BCC4A13B7FD9E49F29423B8C', 'loaderId': 'F032520C8FD501AFCEAC70120F9767A9', 'isDownload': False} 2026-10-31 18:07:48,656 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:48,679 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:07:48,707 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:07:48,734 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:48] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.035 2026-10-31 18:07:48,742 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:07:48,754 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:48] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.052 2026-10-31 18:07:48,788 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:07:48,831 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:48] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.113 2026-10-31 18:07:49,020 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:49] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-10-31 18:07:49,045 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.021 2026-10-31 18:07:49,073 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-10-31 18:07:49,081 104 INFO rb-be2b723-226188-430983 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/106?access_token=2e8c3f4ae9654d76", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:07:49,099 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:49,497 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:49] "POST /pos-self/data/106 HTTP/1.1" 200 - 183 0.140 0.303 2026-10-31 18:07:49,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:49] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.006 0.428 2026-10-31 18:07:49,575 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-10-31 18:07:49,663 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:49,799 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:49,903 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:49,973 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,046 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,079 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:07:50,100 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:50] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-31 18:07:50,134 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,200 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,279 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,332 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,416 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,475 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,537 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,607 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,667 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,739 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,799 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:50,855 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:50] "GET /web/image/product.product/2561/image_512 HTTP/1.1" 200 - 5 0.003 0.027 2026-10-31 18:07:50,868 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-31 18:07:50,877 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-31 18:07:50,885 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:50] "GET /web/image/product.product/2558/image_512 HTTP/1.1" 200 - 5 0.007 0.054 2026-10-31 18:07:50,982 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8017344 (allocated 8921088) 2026-10-31 18:07:50,983 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 90863 2026-10-31 18:07:50,987 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-31 18:07:50,988 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 90863 2026-10-31 18:07:51,092 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180751_092714_test_self_order_pos_closed.txt 2026-10-31 18:07:51,093 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp_cnmfqke_chrome_odoo" 2026-10-31 18:07:51,677 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 91033 2026-10-31 18:07:51,678 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpzm33f6je_chrome_odoo 2026-10-31 18:07:51,678 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:42181/json/version 2026-10-31 18:07:51,679 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42181/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:07:51,747 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-10-31 18:07:51,747 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:42181/json 2026-10-31 18:07:51,748 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42181/json with timeout 3 increased to 10s during tests 2026-10-31 18:07:51,763 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:42181/devtools/page/214F6BAE3CA031CCAABBCCAEA06B7533 2026-10-31 18:07:51,781 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-31 18:07:51,791 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-31 18:07:51,818 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-31 18:07:51,830 104 INFO rb-be2b723-226188-430983 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/106" in browser 2026-10-31 18:07:51,830 104 INFO rb-be2b723-226188-430983 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/106" 2026-10-31 18:07:51,882 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:51] "GET /pos-self/106 HTTP/1.1" 200 - 6 0.007 0.026 2026-10-31 18:07:51,889 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '214F6BAE3CA031CCAABBCCAEA06B7533', 'loaderId': 'A565E227EC7A374FBB49E07808FB3F16', 'isDownload': False} 2026-10-31 18:07:51,890 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:51,924 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:07:51,954 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:51] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.015 2026-10-31 18:07:51,968 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:51] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.018 2026-10-31 18:07:51,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:51] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.038 2026-10-31 18:07:52,238 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:52] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.015 2026-10-31 18:07:52,253 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:52] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-31 18:07:52,260 104 INFO rb-be2b723-226188-430983 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/106", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:07:52,272 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:52,665 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:52] "POST /pos-self/data/106 HTTP/1.1" 200 - 116 0.097 0.305 2026-10-31 18:07:52,681 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:52] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.005 0.409 2026-10-31 18:07:52,748 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-10-31 18:07:52,837 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:52,934 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,028 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,083 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,159 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,245 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 18:07:53,262 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,264 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:53] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.010 0.032 2026-10-31 18:07:53,319 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,379 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,450 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,536 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,605 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,665 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,731 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,803 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,874 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,931 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:53,992 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:53] "GET /web/image/product.product/2558/image_512 HTTP/1.1" 200 - 5 0.004 0.033 2026-10-31 18:07:53,998 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-31 18:07:54,001 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-31 18:07:54,020 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:54] "GET /web/image/product.product/2561/image_512 HTTP/1.1" 200 - 5 0.006 0.053 2026-10-31 18:07:54,076 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8312136 (allocated 9842688) 2026-10-31 18:07:54,091 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 91033 2026-10-31 18:07:54,092 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-31 18:07:54,093 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 91033 2026-10-31 18:07:54,191 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180754_191243_test_self_order_pos_closed.txt 2026-10-31 18:07:54,191 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpzm33f6je_chrome_odoo" 2026-10-31 18:07:54,670 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 91208 2026-10-31 18:07:54,671 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp54dl3atm_chrome_odoo 2026-10-31 18:07:54,671 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:33849/json/version 2026-10-31 18:07:54,672 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33849/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:07:54,771 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-10-31 18:07:54,771 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:33849/json 2026-10-31 18:07:54,772 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33849/json with timeout 3 increased to 10s during tests 2026-10-31 18:07:54,810 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:33849/devtools/page/EA1D4B40526FC5DEB7CAC159D356118D 2026-10-31 18:07:54,860 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-31 18:07:54,875 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-31 18:07:54,899 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-31 18:07:54,936 104 INFO rb-be2b723-226188-430983 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/106?access_token=2e8c3f4ae9654d76" in browser 2026-10-31 18:07:54,937 104 INFO rb-be2b723-226188-430983 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/106?access_token=2e8c3f4ae9654d76" 2026-10-31 18:07:55,027 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:55] "GET /pos-self/106?access_token=2e8c3f4ae9654d76 HTTP/1.1" 200 - 6 0.008 0.052 2026-10-31 18:07:55,034 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'EA1D4B40526FC5DEB7CAC159D356118D', 'loaderId': '61CFEA64DE7B379C17A61E20FBA409A7', 'isDownload': False} 2026-10-31 18:07:55,034 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:55,068 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:07:55,109 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:55] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.030 2026-10-31 18:07:55,134 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:55] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.033 2026-10-31 18:07:55,143 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:55] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.043 2026-10-31 18:07:55,397 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:55] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-31 18:07:55,413 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.009 2026-10-31 18:07:55,462 104 INFO rb-be2b723-226188-430983 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/106?access_token=2e8c3f4ae9654d76", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:07:55,484 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:55,550 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.121 2026-10-31 18:07:55,948 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:55] "POST /pos-self/data/106 HTTP/1.1" 200 - 116 0.112 0.414 2026-10-31 18:07:55,972 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:55] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.004 0.494 2026-10-31 18:07:55,975 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.402 2026-10-31 18:07:56,020 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-10-31 18:07:56,158 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:56,274 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:56,394 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:56,453 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:56,523 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:56,601 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 18:07:56,617 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:56] "GET /web/image/product.product/2553/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-31 18:07:56,645 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:56,700 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:56,776 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:56,831 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:56,931 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:56,970 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:57,037 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:57,101 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:57,169 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:57,232 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:57,298 104 INFO rb-be2b723-226188-430983 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-10-31 18:07:57,355 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:57] "GET /web/image/product.product/2558/image_512 HTTP/1.1" 200 - 5 0.005 0.019 2026-10-31 18:07:57,373 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-31 18:07:57,374 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-31 18:07:57,387 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:07:57] "GET /web/image/product.product/2561/image_512 HTTP/1.1" 200 - 5 0.005 0.043 2026-10-31 18:07:57,446 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8690900 (allocated 10240000) 2026-10-31 18:07:57,468 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 91208 2026-10-31 18:07:57,472 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-31 18:07:57,472 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 91208 2026-10-31 18:07:57,599 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180757_599695_test_self_order_pos_closed.txt 2026-10-31 18:07:57,600 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp54dl3atm_chrome_odoo" 2026-10-31 18:07:57,723 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-10-31 18:08:09,077 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 91383 2026-10-31 18:08:09,077 104 INFO rb-be2b723-226188-430983 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/tmpg7fzp1v0_chrome_odoo 2026-10-31 18:08:09,078 104 INFO rb-be2b723-226188-430983 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:36411/json/version 2026-10-31 18:08:09,079 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36411/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:08:09,206 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:09,207 104 INFO rb-be2b723-226188-430983 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:36411/json 2026-10-31 18:08:09,207 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36411/json with timeout 3 increased to 10s during tests 2026-10-31 18:08:09,220 104 INFO rb-be2b723-226188-430983 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:36411/devtools/page/052F79EDBC5CA3BDCAF920F614F7BBE2 2026-10-31 18:08:09,237 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:09,252 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-10-31 18:08:09,275 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-10-31 18:08:09,999 104 INFO rb-be2b723-226188-430983 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/107?access_token=74820b785e0249b2" in browser 2026-10-31 18:08:09,999 104 INFO rb-be2b723-226188-430983 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/107?access_token=74820b785e0249b2" 2026-10-31 18:08:10,023 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:08:10,743 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:10] "GET /pos-self/107?access_token=74820b785e0249b2 HTTP/1.1" 200 - 61 0.072 0.655 2026-10-31 18:08:10,750 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '052F79EDBC5CA3BDCAF920F614F7BBE2', 'loaderId': 'BBA0BD21445C004A9D8B5C3DA11642F0', 'isDownload': False} 2026-10-31 18:08:10,750 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:10,784 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:08:10,812 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:08:10,857 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:10] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.041 2026-10-31 18:08:10,877 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:08:10,894 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:10] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.089 2026-10-31 18:08:10,909 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:08:10,929 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:10] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.129 2026-10-31 18:08:11,226 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:11] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-31 18:08:11,251 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:11] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.009 2026-10-31 18:08:11,266 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-10-31 18:08:11,266 104 INFO rb-be2b723-226188-430983 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/107?access_token=74820b785e0249b2", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:08:11,285 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:11,337 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:11,651 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:11] "POST /pos-self/data/107 HTTP/1.1" 200 - 157 0.159 0.235 2026-10-31 18:08:11,668 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:11] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 0.382 2026-10-31 18:08:11,728 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:12,013 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-31 18:08:12,014 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:12,109 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6110068 (allocated 7086080) 2026-10-31 18:08:12,123 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 91383 2026-10-31 18:08:12,135 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-31 18:08:12,137 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 91383 2026-10-31 18:08:12,244 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180812_244239_test_self_order_pos_landing_page_carousel.txt 2026-10-31 18:08:12,244 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpg7fzp1v0_chrome_odoo" 2026-10-31 18:08:12,728 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 91553 2026-10-31 18:08:12,729 104 INFO rb-be2b723-226188-430983 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/tmplfjav0om_chrome_odoo 2026-10-31 18:08:12,729 104 INFO rb-be2b723-226188-430983 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:44969/json/version 2026-10-31 18:08:12,732 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44969/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:08:12,761 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:12,761 104 INFO rb-be2b723-226188-430983 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:44969/json 2026-10-31 18:08:12,762 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44969/json with timeout 3 increased to 10s during tests 2026-10-31 18:08:12,775 104 INFO rb-be2b723-226188-430983 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:44969/devtools/page/F73AE441BFA086DF060EB9813DA41724 2026-10-31 18:08:12,790 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:12,826 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-10-31 18:08:12,847 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-10-31 18:08:12,878 104 INFO rb-be2b723-226188-430983 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/107" in browser 2026-10-31 18:08:12,878 104 INFO rb-be2b723-226188-430983 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/107" 2026-10-31 18:08:12,954 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:12] "GET /pos-self/107 HTTP/1.1" 200 - 6 0.007 0.034 2026-10-31 18:08:12,974 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'F73AE441BFA086DF060EB9813DA41724', 'loaderId': '0BE8D1BFBE77437D484484E88BDB34E9', 'isDownload': False} 2026-10-31 18:08:12,974 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:13,012 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:08:13,051 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:13] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.009 0.012 2026-10-31 18:08:13,067 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:13] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.030 2026-10-31 18:08:13,075 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:13] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.039 2026-10-31 18:08:13,411 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:13] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-31 18:08:13,448 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.027 2026-10-31 18:08:13,474 104 INFO rb-be2b723-226188-430983 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/107", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:08:13,485 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:13,554 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:13,787 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:13] "POST /pos-self/data/107 HTTP/1.1" 200 - 91 0.110 0.235 2026-10-31 18:08:13,803 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:13] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.005 0.319 2026-10-31 18:08:13,848 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:14,098 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-31 18:08:14,099 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:14,168 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6449528 (allocated 7483392) 2026-10-31 18:08:14,182 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 91553 2026-10-31 18:08:14,183 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-31 18:08:14,184 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 91553 2026-10-31 18:08:14,299 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180814_299011_test_self_order_pos_landing_page_carousel.txt 2026-10-31 18:08:14,299 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmplfjav0om_chrome_odoo" 2026-10-31 18:08:14,786 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 91718 2026-10-31 18:08:14,786 104 INFO rb-be2b723-226188-430983 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/tmpoerlnqp0_chrome_odoo 2026-10-31 18:08:14,787 104 INFO rb-be2b723-226188-430983 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:45313/json/version 2026-10-31 18:08:14,790 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45313/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:08:14,847 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:14,847 104 INFO rb-be2b723-226188-430983 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:45313/json 2026-10-31 18:08:14,848 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45313/json with timeout 3 increased to 10s during tests 2026-10-31 18:08:14,860 104 INFO rb-be2b723-226188-430983 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:45313/devtools/page/99BDBF48B9C0400AF642F603DEB2162C 2026-10-31 18:08:14,878 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:14,894 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-10-31 18:08:14,920 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-10-31 18:08:14,982 104 INFO rb-be2b723-226188-430983 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/107?access_token=74820b785e0249b2" in browser 2026-10-31 18:08:14,983 104 INFO rb-be2b723-226188-430983 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/107?access_token=74820b785e0249b2" 2026-10-31 18:08:15,049 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:15] "GET /pos-self/107?access_token=74820b785e0249b2 HTTP/1.1" 200 - 6 0.007 0.027 2026-10-31 18:08:15,058 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '99BDBF48B9C0400AF642F603DEB2162C', 'loaderId': '72EE0D04E324765FD79E1D973F55C926', 'isDownload': False} 2026-10-31 18:08:15,059 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:15,089 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:08:15,124 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:15] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.022 2026-10-31 18:08:15,151 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:15] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.014 0.019 2026-10-31 18:08:15,165 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:15] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.042 2026-10-31 18:08:15,476 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:15] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-31 18:08:15,489 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-10-31 18:08:15,536 104 INFO rb-be2b723-226188-430983 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/107?access_token=74820b785e0249b2", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:08:15,588 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:15,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.111 2026-10-31 18:08:15,628 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:15,652 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:15] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.007 0.097 2026-10-31 18:08:16,001 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:16] "POST /pos-self/data/107 HTTP/1.1" 200 - 91 0.121 0.344 2026-10-31 18:08:16,003 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.331 2026-10-31 18:08:16,064 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:16,333 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-31 18:08:16,334 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:16,430 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6831728 (allocated 8142848) 2026-10-31 18:08:16,448 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 91718 2026-10-31 18:08:16,452 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-31 18:08:16,455 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 91718 2026-10-31 18:08:16,653 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180816_653553_test_self_order_pos_landing_page_carousel.txt 2026-10-31 18:08:16,654 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpoerlnqp0_chrome_odoo" 2026-10-31 18:08:16,784 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:08:18,537 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_order_sanatization ... 2026-10-31 18:08:31,468 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:08:33,236 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-10-31 18:08:45,074 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 91896 2026-10-31 18:08:45,074 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmplm_goofb_chrome_odoo 2026-10-31 18:08:45,075 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:41125/json/version 2026-10-31 18:08:45,075 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41125/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:08:45,098 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-31 18:08:45,098 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:41125/json 2026-10-31 18:08:45,099 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41125/json with timeout 3 increased to 10s during tests 2026-10-31 18:08:45,126 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:41125/devtools/page/22026ADB626AAD3271279A7151CF9019 2026-10-31 18:08:45,146 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-10-31 18:08:45,186 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-10-31 18:08:45,200 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-10-31 18:08:45,786 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Open "http://127.0.0.1:8069/pos-self/109?access_token=25f561bbd1fa40cf" in browser 2026-10-31 18:08:45,786 104 INFO rb-be2b723-226188-430983 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/109?access_token=25f561bbd1fa40cf" 2026-10-31 18:08:45,814 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:08:46,514 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:46] "GET /pos-self/109?access_token=25f561bbd1fa40cf HTTP/1.1" 200 - 61 0.036 0.669 2026-10-31 18:08:46,523 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': '22026ADB626AAD3271279A7151CF9019', 'loaderId': '53ACCA4222E43D61EBC4C7CA67AE9405', 'isDownload': False} 2026-10-31 18:08:46,523 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-10-31 18:08:46,557 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:08:46,611 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:08:46,646 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:46] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.046 0.038 2026-10-31 18:08:46,668 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:08:46,689 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:46] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.101 2026-10-31 18:08:46,705 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:08:46,733 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:46] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.138 2026-10-31 18:08:47,022 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:47] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.017 2026-10-31 18:08:47,041 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.017 2026-10-31 18:08:47,066 104 INFO rb-be2b723-226188-430983 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/109?access_token=25f561bbd1fa40cf", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:08:47,083 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:47,147 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:47,464 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:47] "POST /pos-self/data/109 HTTP/1.1" 200 - 159 0.130 0.280 2026-10-31 18:08:47,536 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-31 18:08:47,581 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.517 2026-10-31 18:08:47,593 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:47] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.008 0.513 2026-10-31 18:08:47,681 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:47,753 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:08:47,767 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 18:08:47,823 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:47,913 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:48,005 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:48,034 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:48] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-31 18:08:48,108 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:48,165 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18201433 started for PoS orders references: [{'name': 'Kiosk 00635-109-0001', 'uuid': '0ce76d64-9e49-40f4-afdc-a4e700e0ed47'}] 2026-10-31 18:08:48,257 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18201433 order {'name': 'Kiosk 00635-109-0001', 'uuid': '0ce76d64-9e49-40f4-afdc-a4e700e0ed47'} created pos.order #661 2026-10-31 18:08:48,259 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18201433 finished 2026-10-31 18:08:48,448 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:48] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.093 0.263 2026-10-31 18:08:48,737 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:08:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.083 0.153 2026-10-31 18:08:48,789 104 INFO rb-be2b723-226188-430983 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-10-31 18:08:48,862 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-10-31 18:08:48,863 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-31 18:08:48,933 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7547536 (allocated 8658944) 2026-10-31 18:08:48,949 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 91896 2026-10-31 18:08:48,951 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-10-31 18:08:48,952 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 91896 2026-10-31 18:08:49,063 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180849_063076_test_duplicate_order_kiosk.txt 2026-10-31 18:08:49,063 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmplm_goofb_chrome_odoo" 2026-10-31 18:08:49,176 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-10-31 18:09:00,014 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 92068 2026-10-31 18:09:00,014 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmp0d_ci125_chrome_odoo 2026-10-31 18:09:00,015 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:38651/json/version 2026-10-31 18:09:00,016 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38651/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:09:00,087 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-10-31 18:09:00,087 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:38651/json 2026-10-31 18:09:00,088 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38651/json with timeout 3 increased to 10s during tests 2026-10-31 18:09:00,107 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:38651/devtools/page/A480F2A0A36F6067F036DC1D28F2989A 2026-10-31 18:09:00,126 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-10-31 18:09:00,141 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-10-31 18:09:00,159 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-10-31 18:09:00,844 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Open "http://127.0.0.1:8069/pos-self/110?access_token=869148151bd547e2" in browser 2026-10-31 18:09:00,844 104 INFO rb-be2b723-226188-430983 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/110?access_token=869148151bd547e2" 2026-10-31 18:09:00,875 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:09:01,547 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:01] "GET /pos-self/110?access_token=869148151bd547e2 HTTP/1.1" 200 - 61 0.035 0.641 2026-10-31 18:09:01,552 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': 'A480F2A0A36F6067F036DC1D28F2989A', 'loaderId': '7462F29041490E5269DBA2984BE51BA3', 'isDownload': False} 2026-10-31 18:09:01,552 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:01,577 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:09:01,634 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:09:01,684 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:01] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.014 0.087 2026-10-31 18:09:01,702 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:09:01,720 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:01] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.091 2026-10-31 18:09:01,742 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:09:01,784 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:01] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.180 2026-10-31 18:09:02,019 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:02] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 18:09:02,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.026 2026-10-31 18:09:02,061 104 INFO rb-be2b723-226188-430983 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/110?access_token=869148151bd547e2", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:09:02,087 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:02,134 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:02,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:02] "POST /pos-self/data/110 HTTP/1.1" 200 - 159 0.141 0.308 2026-10-31 18:09:02,581 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-10-31 18:09:02,604 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.533 2026-10-31 18:09:02,627 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:02] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.007 0.521 2026-10-31 18:09:02,702 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:02,782 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:09:02,791 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 18:09:02,842 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:02,941 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:03,019 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:03,052 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:03] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.006 0.024 2026-10-31 18:09:03,110 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:03,184 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87511038 started for PoS orders references: [{'name': 'Kiosk 00636-110-0001', 'uuid': 'f6c66f0d-fcf3-418a-91fc-508639b6f98d'}] 2026-10-31 18:09:03,282 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87511038 order {'name': 'Kiosk 00636-110-0001', 'uuid': 'f6c66f0d-fcf3-418a-91fc-508639b6f98d'} created pos.order #662 2026-10-31 18:09:03,283 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87511038 finished 2026-10-31 18:09:04,234 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:04] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 369 0.439 0.684 2026-10-31 18:09:04,510 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.082 0.135 2026-10-31 18:09:04,578 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:04,628 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-10-31 18:09:04,629 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-31 18:09:04,679 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7401800 (allocated 8134656) 2026-10-31 18:09:04,683 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 92068 2026-10-31 18:09:04,689 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-10-31 18:09:04,693 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 92068 2026-10-31 18:09:04,810 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180904_810258_test_order_price_null.txt 2026-10-31 18:09:04,810 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmp0d_ci125_chrome_odoo" 2026-10-31 18:09:04,895 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-10-31 18:09:16,847 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92247 2026-10-31 18:09:16,847 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpagx3l7xl_chrome_odoo 2026-10-31 18:09:16,847 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34031/json/version 2026-10-31 18:09:16,850 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34031/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:09:16,963 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-31 18:09:16,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34031/json 2026-10-31 18:09:16,964 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34031/json with timeout 3 increased to 10s during tests 2026-10-31 18:09:16,979 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:34031/devtools/page/56570C47713D1E7BB24C326E0F0A4133 2026-10-31 18:09:16,991 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-31 18:09:17,002 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-31 18:09:17,057 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-31 18:09:17,672 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/111?access_token=40d7c8e9254f429e" in browser 2026-10-31 18:09:17,672 104 INFO rb-be2b723-226188-430983 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/111?access_token=40d7c8e9254f429e" 2026-10-31 18:09:17,704 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:09:18,428 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:18] "GET /pos-self/111?access_token=40d7c8e9254f429e HTTP/1.1" 200 - 61 0.042 0.692 2026-10-31 18:09:18,438 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '56570C47713D1E7BB24C326E0F0A4133', 'loaderId': '4ADF8300EBB72BCEBE9AD161565A3A91', 'isDownload': False} 2026-10-31 18:09:18,439 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:18,467 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:09:18,497 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:09:18,534 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:18] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.048 2026-10-31 18:09:18,558 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:09:18,601 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:18] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.100 2026-10-31 18:09:18,610 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:09:18,637 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:18] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.139 2026-10-31 18:09:18,870 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:18] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-31 18:09:18,893 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.023 2026-10-31 18:09:18,939 104 INFO rb-be2b723-226188-430983 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/111?access_token=40d7c8e9254f429e", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:09:18,998 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:19,001 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.093 2026-10-31 18:09:19,015 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:19] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 0.099 2026-10-31 18:09:19,028 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-31 18:09:19,048 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:19,429 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:19] "POST /pos-self/data/111 HTTP/1.1" 200 - 159 0.148 0.343 2026-10-31 18:09:19,484 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-31 18:09:19,906 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:19] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:09:19,911 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:19] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:09:19,921 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:09:20,171 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:20,266 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:20,298 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:09:20,341 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:20,424 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:20,517 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:20,589 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:20,618 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:20] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.003 0.021 2026-10-31 18:09:20,652 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:20,708 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:20,773 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:20,830 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8103054 started for PoS orders references: [{'name': 'Kiosk 00637-111-0001', 'uuid': '4776af63-9ad1-451f-9f08-f3aa2172a9eb'}] 2026-10-31 18:09:20,895 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8103054 order {'name': 'Kiosk 00637-111-0001', 'uuid': '4776af63-9ad1-451f-9f08-f3aa2172a9eb'} created pos.order #663 2026-10-31 18:09:20,897 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8103054 finished 2026-10-31 18:09:20,991 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:20] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.067 0.146 2026-10-31 18:09:21,191 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.064 0.109 2026-10-31 18:09:21,230 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:21,304 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:21,595 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:21] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.009 0.040 2026-10-31 18:09:21,619 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:21] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.010 2026-10-31 18:09:21,957 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:22,015 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:22,069 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:22,129 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:22,216 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:22,251 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:22,313 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:22,380 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-31 18:09:22,381 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:22,449 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8227032 (allocated 9183232) 2026-10-31 18:09:22,465 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92247 2026-10-31 18:09:22,467 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-31 18:09:22,468 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92247 2026-10-31 18:09:22,598 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180922_598444_test_self_order_kiosk.txt 2026-10-31 18:09:22,598 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpagx3l7xl_chrome_odoo" 2026-10-31 18:09:23,015 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92427 2026-10-31 18:09:23,015 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp2smbb98d_chrome_odoo 2026-10-31 18:09:23,015 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:35241/json/version 2026-10-31 18:09:23,017 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35241/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:09:23,059 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-31 18:09:23,060 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:35241/json 2026-10-31 18:09:23,060 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35241/json with timeout 3 increased to 10s during tests 2026-10-31 18:09:23,076 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:35241/devtools/page/A3A5F5F8D27DFD4CFAA94D1CD44E048E 2026-10-31 18:09:23,088 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-31 18:09:23,092 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-31 18:09:23,230 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-31 18:09:23,270 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/111?access_token=40d7c8e9254f429e" in browser 2026-10-31 18:09:23,270 104 INFO rb-be2b723-226188-430983 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/111?access_token=40d7c8e9254f429e" 2026-10-31 18:09:23,348 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:23] "GET /pos-self/111?access_token=40d7c8e9254f429e HTTP/1.1" 200 - 8 0.008 0.034 2026-10-31 18:09:23,359 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'A3A5F5F8D27DFD4CFAA94D1CD44E048E', 'loaderId': '5406CFBB73B6366897BAE1BDA56161F0', 'isDownload': False} 2026-10-31 18:09:23,359 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:23,389 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:09:23,435 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:23] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.010 0.023 2026-10-31 18:09:23,456 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:23] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.041 2026-10-31 18:09:23,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:23] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.061 2026-10-31 18:09:23,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:23] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-31 18:09:23,732 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.025 2026-10-31 18:09:23,771 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.011 2026-10-31 18:09:23,795 104 INFO rb-be2b723-226188-430983 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/111?access_token=40d7c8e9254f429e", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:09:23,819 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:23,872 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:24,162 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:24] "POST /pos-self/data/111 HTTP/1.1" 200 - 93 0.170 0.240 2026-10-31 18:09:24,176 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:24] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.002 0.392 2026-10-31 18:09:24,178 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.378 2026-10-31 18:09:24,239 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-31 18:09:24,664 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:24] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:09:24,666 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:24] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:09:24,703 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:09:24,928 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:25,004 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:25,045 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:09:25,107 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:25,190 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:25,276 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:25,307 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:25] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.003 0.023 2026-10-31 18:09:25,372 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:25,434 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36372387 started for PoS orders references: [{'name': 'Kiosk 00637-111-0002', 'uuid': '6a597a72-e90a-49b6-a960-ea8efe8e89dd'}] 2026-10-31 18:09:25,516 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36372387 order {'name': 'Kiosk 00637-111-0002', 'uuid': '6a597a72-e90a-49b6-a960-ea8efe8e89dd'} created pos.order #664 2026-10-31 18:09:25,518 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36372387 finished 2026-10-31 18:09:25,625 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:25] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.062 0.205 2026-10-31 18:09:25,792 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:25] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.041 0.080 2026-10-31 18:09:25,833 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:25,909 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:26,227 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:26] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.005 0.017 2026-10-31 18:09:26,265 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:26] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.003 0.011 2026-10-31 18:09:26,564 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:26,622 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:26,675 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-31 18:09:26,677 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:26,783 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7923536 (allocated 8921088) 2026-10-31 18:09:26,799 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92427 2026-10-31 18:09:26,800 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-31 18:09:26,802 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92427 2026-10-31 18:09:26,905 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180926_905031_test_self_order_kiosk.txt 2026-10-31 18:09:26,905 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp2smbb98d_chrome_odoo" 2026-10-31 18:09:27,375 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92614 2026-10-31 18:09:27,376 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpap2vj_1__chrome_odoo 2026-10-31 18:09:27,376 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:45559/json/version 2026-10-31 18:09:27,390 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45559/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:09:27,471 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-31 18:09:27,472 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:45559/json 2026-10-31 18:09:27,472 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45559/json with timeout 3 increased to 10s during tests 2026-10-31 18:09:27,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:45559/devtools/page/BB45E0AAA79FC200206CE7132E0214E8 2026-10-31 18:09:27,513 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-31 18:09:27,531 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-31 18:09:27,555 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-31 18:09:27,575 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/111?access_token=40d7c8e9254f429e" in browser 2026-10-31 18:09:27,576 104 INFO rb-be2b723-226188-430983 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/111?access_token=40d7c8e9254f429e" 2026-10-31 18:09:27,698 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:27] "GET /pos-self/111?access_token=40d7c8e9254f429e HTTP/1.1" 200 - 8 0.040 0.056 2026-10-31 18:09:27,711 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'BB45E0AAA79FC200206CE7132E0214E8', 'loaderId': 'E6F6287E1481A6C78AE4B2841B8A71DF', 'isDownload': False} 2026-10-31 18:09:27,712 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:27,742 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:09:27,783 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:27] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.024 2026-10-31 18:09:27,803 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:27] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.009 0.035 2026-10-31 18:09:27,826 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:27] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.013 0.045 2026-10-31 18:09:28,128 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:28] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-10-31 18:09:28,155 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:28] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.023 2026-10-31 18:09:28,184 104 INFO rb-be2b723-226188-430983 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/111?access_token=40d7c8e9254f429e", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:09:28,208 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:28,284 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:28,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:28] "POST /pos-self/data/111 HTTP/1.1" 200 - 93 0.085 0.211 2026-10-31 18:09:28,475 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.306 2026-10-31 18:09:28,490 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:28] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.007 0.294 2026-10-31 18:09:28,527 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-31 18:09:28,619 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:09:28,933 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:28] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:09:28,936 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:28] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:09:28,990 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:09:29,205 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:29,280 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:29,314 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09: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-10-31 18:09:29,383 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:29,468 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:29,564 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:29,588 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:29] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-31 18:09:29,651 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:29,719 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89577960 started for PoS orders references: [{'name': 'Kiosk 00637-111-0003', 'uuid': '47a1ffba-290a-4cbf-ad61-6c8844dc7aa7'}] 2026-10-31 18:09:29,784 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89577960 order {'name': 'Kiosk 00637-111-0003', 'uuid': '47a1ffba-290a-4cbf-ad61-6c8844dc7aa7'} created pos.order #665 2026-10-31 18:09:29,790 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89577960 finished 2026-10-31 18:09:29,894 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:29] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.071 0.163 2026-10-31 18:09:30,097 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:30] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.048 0.098 2026-10-31 18:09:30,159 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:30,231 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:30,521 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:30] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.006 0.037 2026-10-31 18:09:30,551 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:30] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.005 0.012 2026-10-31 18:09:30,885 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:30,943 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:30,996 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-31 18:09:30,998 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:31,095 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7919964 (allocated 8921088) 2026-10-31 18:09:31,105 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92614 2026-10-31 18:09:31,108 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-31 18:09:31,110 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92614 2026-10-31 18:09:31,222 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180931_222009_test_self_order_kiosk.txt 2026-10-31 18:09:31,222 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpap2vj_1__chrome_odoo" 2026-10-31 18:09:31,647 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92800 2026-10-31 18:09:31,648 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp71dq6r1q_chrome_odoo 2026-10-31 18:09:31,649 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39721/json/version 2026-10-31 18:09:31,650 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39721/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:09:31,676 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-31 18:09:31,676 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39721/json 2026-10-31 18:09:31,677 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39721/json with timeout 3 increased to 10s during tests 2026-10-31 18:09:31,686 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:39721/devtools/page/03196716DF484BDC13675727739A3408 2026-10-31 18:09:31,696 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-31 18:09:31,698 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-31 18:09:31,777 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-31 18:09:31,798 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/111?access_token=40d7c8e9254f429e" in browser 2026-10-31 18:09:31,798 104 INFO rb-be2b723-226188-430983 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/111?access_token=40d7c8e9254f429e" 2026-10-31 18:09:31,864 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:31] "GET /pos-self/111?access_token=40d7c8e9254f429e HTTP/1.1" 200 - 8 0.005 0.032 2026-10-31 18:09:31,869 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '03196716DF484BDC13675727739A3408', 'loaderId': 'FFD838C9E0CBDE29A26FB4C7560A0330', 'isDownload': False} 2026-10-31 18:09:31,869 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:31,893 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:09:31,931 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:31] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.008 0.017 2026-10-31 18:09:31,944 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:31] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.020 2026-10-31 18:09:31,968 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:31] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.009 0.034 2026-10-31 18:09:32,193 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:32] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-31 18:09:32,204 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-31 18:09:32,228 104 INFO rb-be2b723-226188-430983 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/111?access_token=40d7c8e9254f429e", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:09:32,249 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.017 2026-10-31 18:09:32,258 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:32,299 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:32,620 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:32] "POST /pos-self/data/111 HTTP/1.1" 200 - 93 0.164 0.238 2026-10-31 18:09:32,640 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.369 2026-10-31 18:09:32,640 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:32] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.006 0.403 2026-10-31 18:09:32,679 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-31 18:09:33,078 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:33] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:09:33,080 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:33] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:09:33,117 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:09:33,356 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:33,443 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:33,483 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:09:33,550 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:33,638 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:33,705 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:33,729 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:33] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-31 18:09:33,808 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:33,883 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35518540 started for PoS orders references: [{'name': 'Kiosk 00637-111-0004', 'uuid': '53f446ef-62e9-46e4-bd7c-09ebc67e8d99'}] 2026-10-31 18:09:33,948 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35518540 order {'name': 'Kiosk 00637-111-0004', 'uuid': '53f446ef-62e9-46e4-bd7c-09ebc67e8d99'} created pos.order #666 2026-10-31 18:09:33,949 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35518540 finished 2026-10-31 18:09:34,026 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:34] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 69 0.060 0.152 2026-10-31 18:09:34,210 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.040 0.102 2026-10-31 18:09:34,253 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:34,329 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:34,622 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:34] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.009 0.017 2026-10-31 18:09:34,650 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:34] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.010 2026-10-31 18:09:34,995 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:35,055 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:35,109 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-31 18:09:35,110 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:35,161 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7922324 (allocated 8921088) 2026-10-31 18:09:35,168 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92800 2026-10-31 18:09:35,170 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-31 18:09:35,171 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92800 2026-10-31 18:09:35,292 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180935_292380_test_self_order_kiosk.txt 2026-10-31 18:09:35,292 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp71dq6r1q_chrome_odoo" 2026-10-31 18:09:35,727 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 92978 2026-10-31 18:09:35,727 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp2eyubqve_chrome_odoo 2026-10-31 18:09:35,729 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:42127/json/version 2026-10-31 18:09:35,730 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42127/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:09:35,791 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-31 18:09:35,793 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:42127/json 2026-10-31 18:09:35,795 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42127/json with timeout 3 increased to 10s during tests 2026-10-31 18:09:35,812 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:42127/devtools/page/1A4D3B8DF2424BD8C2581E25EDC2F3D2 2026-10-31 18:09:35,842 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-31 18:09:35,849 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-31 18:09:35,880 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-31 18:09:35,908 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/111?access_token=40d7c8e9254f429e" in browser 2026-10-31 18:09:35,908 104 INFO rb-be2b723-226188-430983 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/111?access_token=40d7c8e9254f429e" 2026-10-31 18:09:35,978 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:35] "GET /pos-self/111?access_token=40d7c8e9254f429e HTTP/1.1" 200 - 8 0.005 0.037 2026-10-31 18:09:35,982 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '1A4D3B8DF2424BD8C2581E25EDC2F3D2', 'loaderId': 'CAB9653746C22E87908D792624C80BA9', 'isDownload': False} 2026-10-31 18:09:35,982 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:36,023 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:09:36,047 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:36] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.012 2026-10-31 18:09:36,078 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:36] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.008 0.026 2026-10-31 18:09:36,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:36] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.050 2026-10-31 18:09:36,420 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:36] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-31 18:09:36,443 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.018 2026-10-31 18:09:36,462 104 INFO rb-be2b723-226188-430983 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/111?access_token=40d7c8e9254f429e", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:09:36,478 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:36,483 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:36] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.002 0.016 2026-10-31 18:09:36,496 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.041 2026-10-31 18:09:36,543 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:36,836 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:36] "POST /pos-self/data/111 HTTP/1.1" 200 - 93 0.103 0.279 2026-10-31 18:09:36,838 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.303 2026-10-31 18:09:36,895 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-31 18:09:37,337 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:37] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:09:37,341 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:37] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:09:37,393 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:09:37,597 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:37,693 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:37,744 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:09:37,798 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:37,856 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:37,971 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:38,031 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:38,057 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:38] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.003 0.021 2026-10-31 18:09:38,097 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:38] "GET /web/image/product.product/2571/image_512 HTTP/1.1" 200 - 5 0.007 0.052 2026-10-31 18:09:38,104 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:38,166 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:38,219 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:38,294 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:38,959 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:39,011 104 INFO rb-be2b723-226188-430983 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-10-31 18:09:39,065 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-31 18:09:39,066 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-31 18:09:39,106 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7686484 (allocated 8396800) 2026-10-31 18:09:39,118 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 92978 2026-10-31 18:09:39,122 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-31 18:09:39,124 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 92978 2026-10-31 18:09:39,251 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180939_251266_test_self_order_kiosk.txt 2026-10-31 18:09:39,251 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp2eyubqve_chrome_odoo" 2026-10-31 18:09:39,343 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice ... 2026-10-31 18:09:51,194 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome pid: 93150 2026-10-31 18:09:51,195 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome headless temporary user profile dir: /tmp/tmpa64l1623_chrome_odoo 2026-10-31 18:09:51,195 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Issuing json command http://127.0.0.1:42131/json/version 2026-10-31 18:09:51,197 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42131/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:09:51,249 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Browser version: Chrome/150.0.7871.114 2026-10-31 18:09:51,250 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Issuing json command http://127.0.0.1:42131/json 2026-10-31 18:09:51,256 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42131/json with timeout 3 increased to 10s during tests 2026-10-31 18:09:51,272 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Websocket url found: ws://127.0.0.1:42131/devtools/page/2999DB19AF4793A2C04AC2A46782A146 2026-10-31 18:09:51,283 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Enable chrome headless console log notification 2026-10-31 18:09:51,298 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome headless enable page notifications 2026-10-31 18:09:51,324 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Setting session cookie in browser 2026-10-31 18:09:52,083 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Open "http://127.0.0.1:8069/pos-self/112?access_token=bbdf292d7395480f" in browser 2026-10-31 18:09:52,083 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigating to: "http://127.0.0.1:8069/pos-self/112?access_token=bbdf292d7395480f" 2026-10-31 18:09:52,112 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:09:52,821 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:52] "GET /pos-self/112?access_token=bbdf292d7395480f HTTP/1.1" 200 - 62 0.037 0.676 2026-10-31 18:09:52,833 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigation result: {'frameId': '2999DB19AF4793A2C04AC2A46782A146', 'loaderId': '267FA8400685A3BCA51FB6CB8E6CE2EB', 'isDownload': False} 2026-10-31 18:09:52,833 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Evaluate ready code "odoo.isTourReady('self_order_kiosk_combo_fixed_choice')" 2026-10-31 18:09:52,873 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:09:52,917 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:09:52,939 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:52] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.043 2026-10-31 18:09:52,950 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:09:52,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:52] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.066 2026-10-31 18:09:52,992 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:09:53,035 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:53] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.108 2026-10-31 18:09:53,237 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:53] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-31 18:09:53,248 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.028 2026-10-31 18:09:53,298 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Evaluate test code "odoo.startTour('self_order_kiosk_combo_fixed_choice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/112?access_token=bbdf292d7395480f", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:09:53,318 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [1/11] Tour self_order_kiosk_combo_fixed_choice → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-31 18:09:53,384 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [2/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-31 18:09:53,778 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:53] "POST /pos-self/data/112 HTTP/1.1" 200 - 172 0.166 0.339 2026-10-31 18:09:53,847 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.563 2026-10-31 18:09:53,877 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:53] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.007 0.564 2026-10-31 18:09:53,879 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: Owl is running in 'dev' mode. 2026-10-31 18:09:54,043 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [3/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on product 'Test Fixed Combo' (trigger: .self_order_product_card span:contains('Test Fixed Combo')) 2026-10-31 18:09:54,113 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09: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-10-31 18:09:54,117 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:09:54,203 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [4/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on product 'Variable Side 1' (trigger: .self_order_product_card span:contains('Variable Side 1')) 2026-10-31 18:09:54,270 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [5/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-31 18:09:54,282 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:09:54,342 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [6/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-31 18:09:54,381 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:54] "GET /web/image/product.product/2575/image_512 HTTP/1.1" 200 - 5 0.004 0.043 2026-10-31 18:09:54,455 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [7/11] Tour self_order_kiosk_combo_fixed_choice → Step Check combo Test Fixed Combo (trigger: .product-card-item div:contains("Test Fixed Combo"):has(div div.small div:contains(Variable Side 1))) 2026-10-31 18:09:54,509 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:54] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.003 0.026 2026-10-31 18:09:54,515 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [8/11] Tour self_order_kiosk_combo_fixed_choice → Step Check combo Test Fixed Combo (trigger: .product-card-item div:contains("Test Fixed Combo"):has(div div.small div:contains(Fixed Side))) 2026-10-31 18:09:54,568 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [9/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-31 18:09:54,676 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [10/11] Tour self_order_kiosk_combo_fixed_choice → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-31 18:09:54,760 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64435822 started for PoS orders references: [{'name': 'Kiosk 00638-112-0001', 'uuid': 'e53cc809-b3ca-40f6-9730-9cdd1aad6b9b'}] 2026-10-31 18:09:54,858 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64435822 order {'name': 'Kiosk 00638-112-0001', 'uuid': 'e53cc809-b3ca-40f6-9730-9cdd1aad6b9b'} created pos.order #667 2026-10-31 18:09:54,863 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64435822 finished 2026-10-31 18:09:55,030 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:55] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 129 0.111 0.237 2026-10-31 18:09:55,226 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:09:55] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.065 0.095 2026-10-31 18:09:55,270 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: [11/11] Tour self_order_kiosk_combo_fixed_choice → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-31 18:09:55,346 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: tour succeeded 2026-10-31 18:09:55,347 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_order_kiosk_combo_fixed_choice SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-31 18:09:55,414 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: heap 8117952 (allocated 9183232) 2026-10-31 18:09:55,415 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing chrome headless with pid 93150 2026-10-31 18:09:55,416 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing websocket connection 2026-10-31 18:09:55,416 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Terminating chrome headless with pid 93150 2026-10-31 18:09:55,538 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_180955_538148_test_self_order_kiosk_combo_fixed_choice.txt 2026-10-31 18:09:55,539 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Removing chrome user profile "/tmp/tmpa64l1623_chrome_odoo" 2026-10-31 18:09:55,658 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-10-31 18:10:07,234 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 93325 2026-10-31 18:10:07,235 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmp8z2hrgts_chrome_odoo 2026-10-31 18:10:07,235 104 INFO rb-be2b723-226188-430983 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:36767/json/version 2026-10-31 18:10:07,236 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36767/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:10:07,259 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:07,261 104 INFO rb-be2b723-226188-430983 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:36767/json 2026-10-31 18:10:07,262 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36767/json with timeout 3 increased to 10s during tests 2026-10-31 18:10:07,274 104 INFO rb-be2b723-226188-430983 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:36767/devtools/page/CE9BC637104B4847BA647A8245CACD47 2026-10-31 18:10:07,283 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Enable chrome headless console log notification 2026-10-31 18:10:07,298 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-10-31 18:10:07,420 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-10-31 18:10:08,041 104 INFO rb-be2b723-226188-430983 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/113?access_token=c932536c48554609" in browser 2026-10-31 18:10:08,042 104 INFO rb-be2b723-226188-430983 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/113?access_token=c932536c48554609" 2026-10-31 18:10:08,069 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:10:09,898 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:09] "GET /pos-self/113?access_token=c932536c48554609 HTTP/1.1" 200 - 62 0.044 1.788 2026-10-31 18:10:09,906 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': 'CE9BC637104B4847BA647A8245CACD47', 'loaderId': '323399135549D2622ED007A2DBA1C7FB', 'isDownload': False} 2026-10-31 18:10:09,906 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:09,931 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:10:09,965 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:10:10,005 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:10] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.055 2026-10-31 18:10:10,023 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:10:10,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:10] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.093 2026-10-31 18:10:10,068 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:10:10,085 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:10] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.125 2026-10-31 18:10:10,371 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:10] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 18:10:10,389 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-31 18:10:10,418 104 INFO rb-be2b723-226188-430983 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/113?access_token=c932536c48554609", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:10:10,436 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:10,877 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:10] "POST /pos-self/data/113 HTTP/1.1" 200 - 169 0.177 0.291 2026-10-31 18:10:10,960 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:10,967 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.562 2026-10-31 18:10:10,986 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:10] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.008 0.560 2026-10-31 18:10:11,116 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:11,184 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:10:11,193 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:10:11,267 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:11,300 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:10:11,334 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:11,378 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:11] "GET /web/image/product.product/2573/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-31 18:10:11,395 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:11,469 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:11,535 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:11,599 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:11,667 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-10-31 18:10:11,672 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:11,763 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7508572 (allocated 8396800) 2026-10-31 18:10:11,792 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 93325 2026-10-31 18:10:11,799 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-10-31 18:10:11,802 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 93325 2026-10-31 18:10:11,898 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181011_898631_test_self_order_kiosk_combo_sides.txt 2026-10-31 18:10:11,898 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmp8z2hrgts_chrome_odoo" 2026-10-31 18:10:11,975 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation ... 2026-10-31 18:10:23,184 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome pid: 93501 2026-10-31 18:10:23,184 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome headless temporary user profile dir: /tmp/tmphik0c1lt_chrome_odoo 2026-10-31 18:10:23,184 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Issuing json command http://127.0.0.1:38819/json/version 2026-10-31 18:10:23,186 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38819/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:10:23,216 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Browser version: Chrome/150.0.7871.114 2026-10-31 18:10:23,217 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Issuing json command http://127.0.0.1:38819/json 2026-10-31 18:10:23,218 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38819/json with timeout 3 increased to 10s during tests 2026-10-31 18:10:23,228 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Websocket url found: ws://127.0.0.1:38819/devtools/page/F6A5D36F3F2355767CF19752788EC17C 2026-10-31 18:10:23,243 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Enable chrome headless console log notification 2026-10-31 18:10:23,259 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome headless enable page notifications 2026-10-31 18:10:23,299 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Setting session cookie in browser 2026-10-31 18:10:23,897 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Open "http://127.0.0.1:8069/pos-self/114?access_token=fead50ff003d4684" in browser 2026-10-31 18:10:23,898 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigating to: "http://127.0.0.1:8069/pos-self/114?access_token=fead50ff003d4684" 2026-10-31 18:10:23,931 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:10:24,566 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:24] "GET /pos-self/114?access_token=fead50ff003d4684 HTTP/1.1" 200 - 61 0.044 0.596 2026-10-31 18:10:24,571 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigation result: {'frameId': 'F6A5D36F3F2355767CF19752788EC17C', 'loaderId': '84CF68A0BFF4A4AEF67BA7BC05689200', 'isDownload': False} 2026-10-31 18:10:24,572 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-10-31 18:10:24,604 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:10:24,644 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:10:24,668 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:24] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.045 2026-10-31 18:10:24,681 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:10:24,702 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:24] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.063 2026-10-31 18:10:24,713 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:10:24,759 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:24] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.111 2026-10-31 18:10:24,938 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:24] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-10-31 18:10:24,965 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-10-31 18:10:25,031 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Evaluate test code "odoo.startTour('self_simple_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/114?access_token=fead50ff003d4684", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:10:25,056 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [1/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-31 18:10:25,077 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.101 2026-10-31 18:10:25,105 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [2/8] Tour self_simple_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-31 18:10:25,532 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:25] "POST /pos-self/data/114 HTTP/1.1" 200 - 159 0.189 0.371 2026-10-31 18:10:25,558 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.449 2026-10-31 18:10:25,562 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:25] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.004 0.532 2026-10-31 18:10:25,589 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: Owl is running in 'dev' mode. 2026-10-31 18:10:25,764 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [3/8] Tour self_simple_order → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-31 18:10:25,860 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:10:25,915 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [4/8] Tour self_simple_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-31 18:10:26,074 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [5/8] Tour self_simple_order → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-31 18:10:26,151 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [6/8] Tour self_simple_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-31 18:10:26,179 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:26] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.004 0.019 2026-10-31 18:10:26,250 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [7/8] Tour self_simple_order → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-31 18:10:26,307 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52761945 started for PoS orders references: [{'name': 'Kiosk 00640-114-0001', 'uuid': 'bd14116b-c530-49b6-b130-74de5e28f65b'}] 2026-10-31 18:10:26,358 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52761945 order {'name': 'Kiosk 00640-114-0001', 'uuid': 'bd14116b-c530-49b6-b130-74de5e28f65b'} created pos.order #668 2026-10-31 18:10:26,360 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52761945 finished 2026-10-31 18:10:26,485 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:26] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 100 0.078 0.163 2026-10-31 18:10:26,721 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.072 0.126 2026-10-31 18:10:26,765 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [8/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-31 18:10:26,837 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: tour succeeded 2026-10-31 18:10:26,838 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-31 18:10:26,897 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: heap 7547184 (allocated 8921088) 2026-10-31 18:10:26,905 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing chrome headless with pid 93501 2026-10-31 18:10:26,907 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing websocket connection 2026-10-31 18:10:26,908 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Terminating chrome headless with pid 93501 2026-10-31 18:10:27,024 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181027_024658_test_self_order_kiosk_order_sent_to_preparation.txt 2026-10-31 18:10:27,025 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Removing chrome user profile "/tmp/tmphik0c1lt_chrome_odoo" 2026-10-31 18:10:27,128 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-10-31 18:10:39,169 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 93681 2026-10-31 18:10:39,169 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmpj6vl2qj3_chrome_odoo 2026-10-31 18:10:39,169 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:35949/json/version 2026-10-31 18:10:39,171 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35949/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:10:39,295 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Browser version: Chrome/150.0.7871.114 2026-10-31 18:10:39,295 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:35949/json 2026-10-31 18:10:39,296 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35949/json with timeout 3 increased to 10s during tests 2026-10-31 18:10:39,330 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:35949/devtools/page/44052A881BD7AE86DD5FAF6902D0546F 2026-10-31 18:10:39,353 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-10-31 18:10:39,377 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-10-31 18:10:39,402 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-10-31 18:10:39,888 104 INFO rb-be2b723-226188-430983 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/115?access_token=8092d10242824fec" in browser 2026-10-31 18:10:39,888 104 INFO rb-be2b723-226188-430983 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/115?access_token=8092d10242824fec" 2026-10-31 18:10:39,923 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:10:40,541 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:40] "GET /pos-self/115?access_token=8092d10242824fec HTTP/1.1" 200 - 62 0.031 0.593 2026-10-31 18:10:40,546 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': '44052A881BD7AE86DD5FAF6902D0546F', 'loaderId': 'EF38175A35DA51AC370E18847BE02A11', 'isDownload': False} 2026-10-31 18:10:40,546 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:40,587 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:10:40,639 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:10:40,667 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:40] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.056 2026-10-31 18:10:40,688 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:10:40,715 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:40] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.093 2026-10-31 18:10:40,738 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:10:40,796 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:40] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.161 2026-10-31 18:10:40,975 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:40] "GET /website/translations/8211d333a51981fa5581b176b2fa84bcc54c13fe?lang=en_US HTTP/1.1" 200 - 2 0.001 0.011 2026-10-31 18:10:41,006 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-31 18:10:41,038 104 INFO rb-be2b723-226188-430983 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/115?access_token=8092d10242824fec", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:10:41,079 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:41,120 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.102 2026-10-31 18:10:41,543 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:41] "POST /pos-self/data/115 HTTP/1.1" 200 - 162 0.160 0.359 2026-10-31 18:10:41,562 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:41] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 0.488 2026-10-31 18:10:41,565 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.417 2026-10-31 18:10:41,619 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-10-31 18:10:41,709 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:41] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:10:41,750 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:41,821 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:41,926 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:42,020 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:10:42,064 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:42,125 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:42,200 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:42,264 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:42,273 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:42] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:10:42,349 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:42] "GET /pos-self/115?access_token=8092d10242824fec HTTP/1.1" 303 - 2 0.001 0.005 2026-10-31 18:10:42,482 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:42] "GET /fr/pos-self/115?access_token=8092d10242824fec HTTP/1.1" 200 - 11 0.011 0.112 2026-10-31 18:10:42,537 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:10:42,720 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:42] "GET /website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.012 2026-10-31 18:10:42,788 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:42] "GET /fr/website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.044 2026-10-31 18:10:42,837 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:42,868 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.012 2026-10-31 18:10:43,172 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:43] "POST /pos-self/data/115 HTTP/1.1" 200 - 96 0.090 0.235 2026-10-31 18:10:43,174 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.264 2026-10-31 18:10:43,235 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-10-31 18:10:43,267 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:43,355 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:43,434 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-10-31 18:10:43,435 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: ╔════════════════════════════════════════════╗ ║ TOUR self_order_language_changes SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-31 18:10:43,584 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7700052 (allocated 8859648) 2026-10-31 18:10:43,589 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 93681 2026-10-31 18:10:43,593 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-10-31 18:10:43,595 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 93681 2026-10-31 18:10:43,746 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181043_745780_test_self_order_language_changes.txt 2026-10-31 18:10:43,746 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmpj6vl2qj3_chrome_odoo" 2026-10-31 18:10:43,842 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-10-31 18:10:55,395 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 93861 2026-10-31 18:10:55,395 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmpcr8mcb1r_chrome_odoo 2026-10-31 18:10:55,396 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:33013/json/version 2026-10-31 18:10:55,398 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33013/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:10:55,508 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-31 18:10:55,508 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:33013/json 2026-10-31 18:10:55,509 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33013/json with timeout 3 increased to 10s during tests 2026-10-31 18:10:55,562 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:33013/devtools/page/D5BDAE9491AD3058068DE78EF0D45BE3 2026-10-31 18:10:55,580 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-10-31 18:10:55,618 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-10-31 18:10:55,653 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-10-31 18:10:56,364 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Open "http://127.0.0.1:8069/pos-self/116?access_token=98be52c3c3394b87" in browser 2026-10-31 18:10:56,365 104 INFO rb-be2b723-226188-430983 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/116?access_token=98be52c3c3394b87" 2026-10-31 18:10:56,393 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:10:58,420 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:58] "GET /pos-self/116?access_token=98be52c3c3394b87 HTTP/1.1" 200 - 62 0.043 1.988 2026-10-31 18:10:58,426 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': 'D5BDAE9491AD3058068DE78EF0D45BE3', 'loaderId': '33690765B7360F7E59885613AC1938EF', 'isDownload': False} 2026-10-31 18:10:58,426 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate ready code "odoo.isTourReady('self_order_pricelist')" 2026-10-31 18:10:58,461 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:10:58,496 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:10:58,516 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:58] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.028 2026-10-31 18:10:58,532 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:10:58,597 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:58] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.039 0.087 2026-10-31 18:10:58,604 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:10:58,617 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:58] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.124 2026-10-31 18:10:58,829 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:58] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.022 2026-10-31 18:10:58,847 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.029 2026-10-31 18:10:58,886 104 INFO rb-be2b723-226188-430983 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/116?access_token=98be52c3c3394b87", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:10:58,909 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:58,968 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:58,988 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.108 2026-10-31 18:10:59,006 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:59] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 0.130 2026-10-31 18:10:59,641 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:59] "POST /pos-self/data/116 HTTP/1.1" 200 - 169 0.310 0.463 2026-10-31 18:10:59,648 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.610 2026-10-31 18:10:59,723 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-10-31 18:10:59,850 104 INFO rb-be2b723-226188-430983 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-10-31 18:10:59,930 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:10:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:10:59,989 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:00,053 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:00,163 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:00,274 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:00,318 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:00] "GET /web/image/product.product/2570/image_512 HTTP/1.1" 200 - 5 0.004 0.023 2026-10-31 18:11:00,332 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:00,391 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:00,456 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:00,505 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:00,595 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:00,671 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14740159 started for PoS orders references: [{'name': 'Kiosk 00642-116-0001', 'uuid': '372ac2b0-7331-46c9-b98e-adad4ac3df16'}] 2026-10-31 18:11:00,749 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14740159 order {'name': 'Kiosk 00642-116-0001', 'uuid': '372ac2b0-7331-46c9-b98e-adad4ac3df16'} created pos.order #669 2026-10-31 18:11:00,751 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14740159 finished 2026-10-31 18:11:00,884 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:00] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.079 0.198 2026-10-31 18:11:01,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:01] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.060 0.102 2026-10-31 18:11:01,151 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:01,244 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-10-31 18:11:01,245 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-31 18:11:01,314 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7904704 (allocated 9183232) 2026-10-31 18:11:01,334 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 93861 2026-10-31 18:11:01,339 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-10-31 18:11:01,342 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 93861 2026-10-31 18:11:01,459 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181101_459570_test_self_order_pricelist.txt 2026-10-31 18:11:01,459 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmpcr8mcb1r_chrome_odoo" 2026-10-31 18:11:01,591 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:11:03,374 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync ... 2026-10-31 18:11:15,289 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 94042 2026-10-31 18:11:15,289 104 INFO rb-be2b723-226188-430983 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/tmpcf3uuhqj_chrome_odoo 2026-10-31 18:11:15,289 104 INFO rb-be2b723-226188-430983 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:39261/json/version 2026-10-31 18:11:15,293 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39261/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:11:15,370 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:15,371 104 INFO rb-be2b723-226188-430983 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:39261/json 2026-10-31 18:11:15,372 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39261/json with timeout 3 increased to 10s during tests 2026-10-31 18:11:15,385 104 INFO rb-be2b723-226188-430983 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:39261/devtools/page/071ADFA92E165D544D7617B50EFFC668 2026-10-31 18:11:15,402 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:15,414 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:15,507 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:16,179 104 INFO rb-be2b723-226188-430983 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/117?access_token=11ab55988ab44f45" in browser 2026-10-31 18:11:16,179 104 INFO rb-be2b723-226188-430983 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/117?access_token=11ab55988ab44f45" 2026-10-31 18:11:16,210 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:11:16,897 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:16] "GET /pos-self/117?access_token=11ab55988ab44f45 HTTP/1.1" 200 - 61 0.032 0.659 2026-10-31 18:11:16,904 104 INFO rb-be2b723-226188-430983 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': '071ADFA92E165D544D7617B50EFFC668', 'loaderId': 'FFB644DA4086789279E974AB9850B83C', 'isDownload': False} 2026-10-31 18:11:16,904 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:16,933 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:11:16,957 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:11:16,996 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:16] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.025 2026-10-31 18:11:17,007 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:11:17,033 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:17] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.078 2026-10-31 18:11:17,068 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:11:17,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:17] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.038 0.120 2026-10-31 18:11:17,336 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:17] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.026 2026-10-31 18:11:17,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-31 18:11:17,369 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:17] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 0.012 2026-10-31 18:11:17,392 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:17,422 104 INFO rb-be2b723-226188-430983 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/117?access_token=11ab55988ab44f45", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:11:17,432 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:17,438 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.062 2026-10-31 18:11:17,501 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:17,866 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:17] "POST /pos-self/data/117 HTTP/1.1" 200 - 159 0.152 0.342 2026-10-31 18:11:17,868 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.401 2026-10-31 18:11:17,937 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:18,062 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:18,132 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:18,188 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:18,328 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86285933 started for PoS orders references: [{'name': 'Self-Order 00643-117-0001', 'uuid': 'e78e2160-5b1a-4ef1-810d-5f25bcdefdf7'}] 2026-10-31 18:11:18,355 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [983] to pos.order #9 2026-10-31 18:11:18,370 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86285933 order {'name': 'Self-Order 00643-117-0001', 'uuid': 'e78e2160-5b1a-4ef1-810d-5f25bcdefdf7'} updated pos.order #9 2026-10-31 18:11:18,372 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86285933 finished 2026-10-31 18:11:18,569 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:18] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 136 0.101 0.194 2026-10-31 18:11:18,604 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:18,661 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:18,802 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69893326 started for PoS orders references: [{'name': 'Self-Order 00643-117-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-31 18:11:18,847 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #231 deleted ir.model.data records with IDs: [297522, 297523] 2026-10-31 18:11:18,847 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #231 deleted pos.order.line records with IDs: [15, 16] 2026-10-31 18:11:18,885 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69893326 order {'name': 'Self-Order 00643-117-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-31 18:11:18,891 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69893326 finished 2026-10-31 18:11:19,129 104 INFO rb-be2b723-226188-430983 odoo.tests.common: Simulating signal changes during tests 2026-10-31 18:11:19,129 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:19] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 175 0.176 0.219 2026-10-31 18:11:19,138 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:19,202 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:19,264 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:19,473 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84435727 started for PoS orders references: [{'name': 'Self-Order 00643-117-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-31 18:11:19,519 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [984] to pos.order #9 2026-10-31 18:11:19,538 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84435727 order {'name': 'Self-Order 00643-117-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-31 18:11:19,541 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84435727 finished 2026-10-31 18:11:19,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:19] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 115 0.118 0.212 2026-10-31 18:11:19,686 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:19,741 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:19,886 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3153076 started for PoS orders references: [{'name': 'Self-Order 00643-117-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-31 18:11:19,915 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3153076 order {'name': 'Self-Order 00643-117-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-31 18:11:19,916 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3153076 finished 2026-10-31 18:11:20,056 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:20] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 91 0.082 0.157 2026-10-31 18:11:20,072 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:20,073 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:20,164 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7558752 (allocated 8658944) 2026-10-31 18:11:20,174 104 INFO rb-be2b723-226188-430983 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 94042 2026-10-31 18:11:20,179 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:20,183 104 INFO rb-be2b723-226188-430983 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 94042 2026-10-31 18:11:20,323 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181120_323622_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-10-31 18:11:20,324 104 INFO rb-be2b723-226188-430983 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/tmpcf3uuhqj_chrome_odoo" 2026-10-31 18:11:20,423 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-10-31 18:11:31,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94217 2026-10-31 18:11:31,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp5gp75so5_chrome_odoo 2026-10-31 18:11:31,964 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41131/json/version 2026-10-31 18:11:31,966 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41131/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:11:32,041 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-31 18:11:32,041 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:41131/json 2026-10-31 18:11:32,047 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41131/json with timeout 3 increased to 10s during tests 2026-10-31 18:11:32,059 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:41131/devtools/page/D76058E0D01B30DA5ECBF5B79D145D63 2026-10-31 18:11:32,070 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-31 18:11:32,095 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-31 18:11:32,252 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-31 18:11:32,834 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/118?access_token=246f58db2b9241c0" in browser 2026-10-31 18:11:32,835 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0" 2026-10-31 18:11:32,860 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:11:33,553 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:33] "GET /pos-self/118?access_token=246f58db2b9241c0 HTTP/1.1" 200 - 61 0.035 0.667 2026-10-31 18:11:33,558 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'D76058E0D01B30DA5ECBF5B79D145D63', 'loaderId': '7AE20B6E191CCDFAA81E22305B9808F8', 'isDownload': False} 2026-10-31 18:11:33,558 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:33,598 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:11:33,642 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:11:33,699 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:33] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.073 2026-10-31 18:11:33,709 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:11:33,729 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:33] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.114 2026-10-31 18:11:33,742 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:11:33,769 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:33] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.125 2026-10-31 18:11:34,053 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:34] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.004 0.018 2026-10-31 18:11:34,068 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.021 2026-10-31 18:11:34,085 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-31 18:11:34,099 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:11:34,113 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:34,168 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:34,472 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:34] "POST /pos-self/data/118 HTTP/1.1" 200 - 159 0.128 0.270 2026-10-31 18:11:34,545 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.468 2026-10-31 18:11:34,547 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-31 18:11:34,564 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:34] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.007 0.469 2026-10-31 18:11:34,668 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:34,689 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:34] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 18:11:34,692 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:34] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 18:11:34,703 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:11:34,743 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:11:34,775 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:34,842 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:34,898 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:34,994 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:35,083 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:35,127 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:35] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.009 0.032 2026-10-31 18:11:35,157 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:35,216 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:35,298 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:35,357 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64068264 started for PoS orders references: [{'name': 'Self-Order 00644-118-0001', 'uuid': 'cc88635a-148b-45b8-afd5-0b093cbd34e9'}] 2026-10-31 18:11:35,424 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64068264 order {'name': 'Self-Order 00644-118-0001', 'uuid': 'cc88635a-148b-45b8-afd5-0b093cbd34e9'} created pos.order #670 2026-10-31 18:11:35,425 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64068264 finished 2026-10-31 18:11:35,550 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:35] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 102 0.084 0.164 2026-10-31 18:11:35,805 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.072 0.137 2026-10-31 18:11:35,842 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:35,928 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:35,983 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,048 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,213 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:36] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.050 0.095 2026-10-31 18:11:36,245 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,331 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,399 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,460 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,515 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,556 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:36] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.009 0.027 2026-10-31 18:11:36,584 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,639 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,708 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,766 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,821 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,883 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:36,945 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:37,014 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:37,082 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-31 18:11:37,083 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:37,203 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8392424 (allocated 9183232) 2026-10-31 18:11:37,210 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94217 2026-10-31 18:11:37,213 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-31 18:11:37,214 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94217 2026-10-31 18:11:37,369 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181137_369392_test_self_order_mobile.txt 2026-10-31 18:11:37,369 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp5gp75so5_chrome_odoo" 2026-10-31 18:11:37,808 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94409 2026-10-31 18:11:37,809 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpmtpt89w0_chrome_odoo 2026-10-31 18:11:37,809 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45435/json/version 2026-10-31 18:11:37,810 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45435/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:11:37,900 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-31 18:11:37,901 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45435/json 2026-10-31 18:11:37,901 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45435/json with timeout 3 increased to 10s during tests 2026-10-31 18:11:37,917 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:45435/devtools/page/CE2DF52E55E4919C945158C10DA55882 2026-10-31 18:11:37,943 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-31 18:11:37,951 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-31 18:11:37,975 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-31 18:11:38,057 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/118?access_token=246f58db2b9241c0" in browser 2026-10-31 18:11:38,057 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0" 2026-10-31 18:11:38,126 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:38] "GET /pos-self/118?access_token=246f58db2b9241c0 HTTP/1.1" 200 - 8 0.005 0.028 2026-10-31 18:11:38,150 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'CE2DF52E55E4919C945158C10DA55882', 'loaderId': '84BAAEDE181865E50C7FBD6590880F81', 'isDownload': False} 2026-10-31 18:11:38,150 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:38,190 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:11:38,228 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:38] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.009 0.015 2026-10-31 18:11:38,251 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:38] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.040 2026-10-31 18:11:38,282 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:38] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.009 0.061 2026-10-31 18:11:38,562 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:38] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-10-31 18:11:38,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-31 18:11:38,600 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-31 18:11:38,625 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:11:38,634 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:38,640 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:38] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.021 0.025 2026-10-31 18:11:38,692 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:38,955 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:38] "POST /pos-self/data/118 HTTP/1.1" 200 - 93 0.085 0.278 2026-10-31 18:11:38,961 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.358 2026-10-31 18:11:39,022 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-31 18:11:39,134 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:39,145 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:39] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:39,149 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:39] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:39,200 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:11:39,204 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 18:11:39,282 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:39,332 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:39,394 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:39,482 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:39,547 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:39,587 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:39] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.006 0.028 2026-10-31 18:11:39,636 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:39,692 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #361644 started for PoS orders references: [{'name': 'Self-Order 00644-118-0002', 'uuid': '87058330-9448-4d2b-8621-5aab93592211'}] 2026-10-31 18:11:39,764 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #361644 order {'name': 'Self-Order 00644-118-0002', 'uuid': '87058330-9448-4d2b-8621-5aab93592211'} created pos.order #671 2026-10-31 18:11:39,768 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #361644 finished 2026-10-31 18:11:39,852 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:39] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.067 0.161 2026-10-31 18:11:40,042 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.048 0.098 2026-10-31 18:11:40,092 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:40,155 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:40,225 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:40,295 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:40,475 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.057 0.115 2026-10-31 18:11:40,518 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:40,584 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-31 18:11:40,585 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:40,655 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7783040 (allocated 8921088) 2026-10-31 18:11:40,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94409 2026-10-31 18:11:40,667 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-31 18:11:40,669 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94409 2026-10-31 18:11:40,792 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181140_792669_test_self_order_mobile.txt 2026-10-31 18:11:40,793 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpmtpt89w0_chrome_odoo" 2026-10-31 18:11:41,245 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94586 2026-10-31 18:11:41,246 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp_0ol6sjr_chrome_odoo 2026-10-31 18:11:41,246 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35387/json/version 2026-10-31 18:11:41,247 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35387/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:11:41,273 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-31 18:11:41,273 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35387/json 2026-10-31 18:11:41,274 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35387/json with timeout 3 increased to 10s during tests 2026-10-31 18:11:41,292 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:35387/devtools/page/AA302C93C65B19A221C90DAA430B3A1F 2026-10-31 18:11:41,305 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-31 18:11:41,314 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-31 18:11:41,431 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-31 18:11:41,465 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/118?access_token=246f58db2b9241c0" in browser 2026-10-31 18:11:41,467 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0" 2026-10-31 18:11:41,554 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:41] "GET /pos-self/118?access_token=246f58db2b9241c0 HTTP/1.1" 200 - 8 0.010 0.046 2026-10-31 18:11:41,559 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'AA302C93C65B19A221C90DAA430B3A1F', 'loaderId': '8D90C5F75735F3F509B1971146C3F842', 'isDownload': False} 2026-10-31 18:11:41,560 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:41,603 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:11:41,637 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:41] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.019 2026-10-31 18:11:41,651 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:41] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.026 2026-10-31 18:11:41,667 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:41] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.039 2026-10-31 18:11:41,926 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:41] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-31 18:11:41,948 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-10-31 18:11:41,971 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.007 0.006 2026-10-31 18:11:41,974 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-31 18:11:42,005 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:11:42,017 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:42] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.009 0.047 2026-10-31 18:11:42,022 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:42,073 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:42,305 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:42] "POST /pos-self/data/118 HTTP/1.1" 200 - 93 0.076 0.266 2026-10-31 18:11:42,308 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.306 2026-10-31 18:11:42,369 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-31 18:11:42,497 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:42,517 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:42] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:11:42,518 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:42] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:11:42,563 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:11:42,635 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:42,693 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:42,733 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:42,819 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:42,897 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:42,927 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:42] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.007 0.018 2026-10-31 18:11:43,009 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:43,064 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62071791 started for PoS orders references: [{'name': 'Self-Order 00644-118-0003', 'uuid': '280ddc9b-021a-40f3-9fe6-d19b8ad8c64f'}] 2026-10-31 18:11:43,124 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62071791 order {'name': 'Self-Order 00644-118-0003', 'uuid': '280ddc9b-021a-40f3-9fe6-d19b8ad8c64f'} created pos.order #672 2026-10-31 18:11:43,125 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62071791 finished 2026-10-31 18:11:43,264 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:43] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.108 0.158 2026-10-31 18:11:43,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.069 0.116 2026-10-31 18:11:43,547 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:43,650 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:43,706 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:43,786 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:43,953 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.054 0.097 2026-10-31 18:11:44,004 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:44,074 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-31 18:11:44,075 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:44,178 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7989260 (allocated 8921088) 2026-10-31 18:11:44,189 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94586 2026-10-31 18:11:44,190 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-31 18:11:44,191 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94586 2026-10-31 18:11:44,350 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181144_350114_test_self_order_mobile.txt 2026-10-31 18:11:44,350 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp_0ol6sjr_chrome_odoo" 2026-10-31 18:11:44,790 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94770 2026-10-31 18:11:44,790 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpoe5zaifd_chrome_odoo 2026-10-31 18:11:44,791 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44821/json/version 2026-10-31 18:11:44,792 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44821/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:11:44,830 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-31 18:11:44,830 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44821/json 2026-10-31 18:11:44,831 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44821/json with timeout 3 increased to 10s during tests 2026-10-31 18:11:44,885 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44821/devtools/page/39A42CD0D0F46EBA2271912F5A9E775B 2026-10-31 18:11:44,892 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-31 18:11:44,897 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-31 18:11:44,931 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-31 18:11:44,939 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/118?access_token=246f58db2b9241c0" in browser 2026-10-31 18:11:44,940 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0" 2026-10-31 18:11:45,009 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "GET /pos-self/118?access_token=246f58db2b9241c0 HTTP/1.1" 200 - 8 0.006 0.037 2026-10-31 18:11:45,028 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '39A42CD0D0F46EBA2271912F5A9E775B', 'loaderId': 'BF527FCB83F764A0F7F14C4408307351', 'isDownload': False} 2026-10-31 18:11:45,028 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:45,043 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:11:45,090 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.012 0.015 2026-10-31 18:11:45,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.026 2026-10-31 18:11:45,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.039 2026-10-31 18:11:45,359 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.023 2026-10-31 18:11:45,387 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-10-31 18:11:45,417 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:11:45,435 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-31 18:11:45,451 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:45,514 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:45,762 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "POST /pos-self/data/118 HTTP/1.1" 200 - 93 0.100 0.262 2026-10-31 18:11:45,778 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.002 0.335 2026-10-31 18:11:45,785 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.380 2026-10-31 18:11:45,834 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-31 18:11:45,959 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:45,979 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:11:45,980 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:11:45,986 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:11:46,006 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:46,062 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:46,110 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11: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-10-31 18:11:46,151 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:46,240 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:46,308 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:46,340 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:46] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.005 0.031 2026-10-31 18:11:46,397 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:46,448 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30886928 started for PoS orders references: [{'name': 'Self-Order 00644-118-0004', 'uuid': '503b21c7-a501-41b2-bf8c-32a2d119c400'}] 2026-10-31 18:11:46,511 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30886928 order {'name': 'Self-Order 00644-118-0004', 'uuid': '503b21c7-a501-41b2-bf8c-32a2d119c400'} created pos.order #673 2026-10-31 18:11:46,514 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30886928 finished 2026-10-31 18:11:46,607 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:46] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.060 0.156 2026-10-31 18:11:46,821 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.050 0.113 2026-10-31 18:11:46,861 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:46,944 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:47,016 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:47,082 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:47,268 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:47] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.077 0.085 2026-10-31 18:11:47,321 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:47,402 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-31 18:11:47,403 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:47,519 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7980420 (allocated 8921088) 2026-10-31 18:11:47,534 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94770 2026-10-31 18:11:47,535 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-31 18:11:47,536 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94770 2026-10-31 18:11:47,697 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181147_697494_test_self_order_mobile.txt 2026-10-31 18:11:47,697 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpoe5zaifd_chrome_odoo" 2026-10-31 18:11:48,300 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94946 2026-10-31 18:11:48,301 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpyg1_tyhr_chrome_odoo 2026-10-31 18:11:48,301 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40695/json/version 2026-10-31 18:11:48,302 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40695/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:11:48,395 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-31 18:11:48,395 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40695/json 2026-10-31 18:11:48,396 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40695/json with timeout 3 increased to 10s during tests 2026-10-31 18:11:48,427 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40695/devtools/page/E4FA751B48BBCD7FABAD5107EE821392 2026-10-31 18:11:48,482 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-31 18:11:48,498 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-31 18:11:48,508 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-31 18:11:48,552 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/118?access_token=246f58db2b9241c0" in browser 2026-10-31 18:11:48,553 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0" 2026-10-31 18:11:48,634 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:48] "GET /pos-self/118?access_token=246f58db2b9241c0 HTTP/1.1" 200 - 8 0.006 0.045 2026-10-31 18:11:48,650 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'E4FA751B48BBCD7FABAD5107EE821392', 'loaderId': '3E360F408B1C491CF21A61A0214CAAD5', 'isDownload': False} 2026-10-31 18:11:48,650 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:48,687 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:11:48,719 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:48] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.020 2026-10-31 18:11:48,751 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:48] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.044 2026-10-31 18:11:48,762 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:48] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.062 2026-10-31 18:11:48,996 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:48] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-31 18:11:49,011 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-31 18:11:49,039 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:11:49,046 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-31 18:11:49,054 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:49,058 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:49] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.004 0.019 2026-10-31 18:11:49,121 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:49,352 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:49] "POST /pos-self/data/118 HTTP/1.1" 200 - 93 0.089 0.230 2026-10-31 18:11:49,370 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.329 2026-10-31 18:11:49,424 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-31 18:11:49,529 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:49,546 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:49] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:49,553 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:49] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:49,596 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:49,607 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:11:49,680 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:49,737 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11: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-10-31 18:11:49,789 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:49,875 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:49,975 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:50,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:50] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-10-31 18:11:50,040 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:50,092 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:50,193 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:50,243 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36782790 started for PoS orders references: [{'name': 'Self-Order 00644-118-0005', 'uuid': 'ef39f700-5a3b-4064-82ce-d2cc30341f22'}] 2026-10-31 18:11:50,311 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36782790 order {'name': 'Self-Order 00644-118-0005', 'uuid': 'ef39f700-5a3b-4064-82ce-d2cc30341f22'} created pos.order #674 2026-10-31 18:11:50,313 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36782790 finished 2026-10-31 18:11:50,444 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:50] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 71 0.057 0.198 2026-10-31 18:11:50,649 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:50] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.107 2026-10-31 18:11:50,705 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:50,793 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:50,852 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:50,926 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:50,961 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:50] "GET /web/image/product.product/2581/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-31 18:11:50,987 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:51,064 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:51,143 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59836487 started for PoS orders references: [{'name': '/', 'uuid': 'ef39f700-5a3b-4064-82ce-d2cc30341f22'}] 2026-10-31 18:11:51,168 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [990] to pos.order #674 2026-10-31 18:11:51,184 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59836487 order {'name': '/', 'uuid': 'ef39f700-5a3b-4064-82ce-d2cc30341f22'} updated pos.order #674 2026-10-31 18:11:51,186 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59836487 finished 2026-10-31 18:11:51,376 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:51] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 95 0.109 0.195 2026-10-31 18:11:51,615 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:51] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.128 2026-10-31 18:11:51,636 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:51,715 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:51,802 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:51,859 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:51,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:51] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.050 0.081 2026-10-31 18:11:52,041 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:52,116 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-31 18:11:52,118 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:52,212 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8477332 (allocated 9183232) 2026-10-31 18:11:52,241 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94946 2026-10-31 18:11:52,246 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-31 18:11:52,248 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94946 2026-10-31 18:11:52,396 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181152_396759_test_self_order_mobile.txt 2026-10-31 18:11:52,397 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpyg1_tyhr_chrome_odoo" 2026-10-31 18:11:52,817 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95137 2026-10-31 18:11:52,817 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp83pt7fbe_chrome_odoo 2026-10-31 18:11:52,817 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40911/json/version 2026-10-31 18:11:52,819 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40911/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:11:52,904 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-31 18:11:52,906 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40911/json 2026-10-31 18:11:52,907 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:40911/json with timeout 3 increased to 10s during tests 2026-10-31 18:11:52,935 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40911/devtools/page/84A49FED0A3C9242EFD6235BE66AAF96 2026-10-31 18:11:52,978 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-31 18:11:53,004 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-31 18:11:53,037 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-31 18:11:53,065 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/118?access_token=246f58db2b9241c0" in browser 2026-10-31 18:11:53,065 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0" 2026-10-31 18:11:53,148 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:53] "GET /pos-self/118?access_token=246f58db2b9241c0 HTTP/1.1" 200 - 8 0.005 0.037 2026-10-31 18:11:53,166 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '84A49FED0A3C9242EFD6235BE66AAF96', 'loaderId': '2C0E77DC0BEDAAE60A6AD7B3E363C8B9', 'isDownload': False} 2026-10-31 18:11:53,166 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:53,199 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:11:53,230 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:53] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.014 2026-10-31 18:11:53,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:53] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.030 2026-10-31 18:11:53,251 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:53] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.027 2026-10-31 18:11:53,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:53] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.015 2026-10-31 18:11:53,646 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-31 18:11:53,675 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:11:53,679 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.009 2026-10-31 18:11:53,712 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:53,738 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-31 18:11:53,766 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:54,002 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:54] "POST /pos-self/data/118 HTTP/1.1" 200 - 93 0.114 0.213 2026-10-31 18:11:54,016 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:54] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.002 0.323 2026-10-31 18:11:54,019 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.296 2026-10-31 18:11:54,044 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-31 18:11:54,146 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:54,171 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:54] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:54,172 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:54] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:54,206 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:54,283 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:54,353 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:11:54,401 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:54,481 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:54,561 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:54,584 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:54] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.003 0.023 2026-10-31 18:11:54,638 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:54,689 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12162278 started for PoS orders references: [{'name': 'Self-Order 00644-118-0006', 'uuid': '70bec03f-968a-49ac-bf9f-6a4a9ba46169'}] 2026-10-31 18:11:54,737 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12162278 order {'name': 'Self-Order 00644-118-0006', 'uuid': '70bec03f-968a-49ac-bf9f-6a4a9ba46169'} created pos.order #675 2026-10-31 18:11:54,739 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12162278 finished 2026-10-31 18:11:54,832 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:54] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.045 0.144 2026-10-31 18:11:55,007 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:55] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.042 0.099 2026-10-31 18:11:55,038 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:55,112 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:55,204 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:55,256 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:55,321 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:55,354 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:55] "GET /web/image/product.product/2581/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-10-31 18:11:55,380 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:55,484 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:55,516 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81270195 started for PoS orders references: [{'name': '/', 'uuid': '70bec03f-968a-49ac-bf9f-6a4a9ba46169'}] 2026-10-31 18:11:55,541 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [992] to pos.order #675 2026-10-31 18:11:55,551 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81270195 order {'name': '/', 'uuid': '70bec03f-968a-49ac-bf9f-6a4a9ba46169'} updated pos.order #675 2026-10-31 18:11:55,552 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81270195 finished 2026-10-31 18:11:55,714 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:55] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.066 0.177 2026-10-31 18:11:55,909 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:55] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.058 0.099 2026-10-31 18:11:55,935 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:56,017 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:56,082 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:56,147 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:56,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:56] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.061 0.130 2026-10-31 18:11:56,391 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:56,472 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-31 18:11:56,473 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:56,546 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8180928 (allocated 8921088) 2026-10-31 18:11:56,549 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95137 2026-10-31 18:11:56,550 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-31 18:11:56,551 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95137 2026-10-31 18:11:56,667 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181156_667189_test_self_order_mobile.txt 2026-10-31 18:11:56,667 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp83pt7fbe_chrome_odoo" 2026-10-31 18:11:57,148 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95320 2026-10-31 18:11:57,148 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp4pbm4bop_chrome_odoo 2026-10-31 18:11:57,148 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36885/json/version 2026-10-31 18:11:57,151 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36885/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:11:57,232 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-31 18:11:57,232 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:36885/json 2026-10-31 18:11:57,233 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36885/json with timeout 3 increased to 10s during tests 2026-10-31 18:11:57,245 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:36885/devtools/page/C3DB56E5C69940217BA6199AA0DAB335 2026-10-31 18:11:57,294 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-31 18:11:57,309 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-31 18:11:57,361 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-31 18:11:57,388 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/118?access_token=246f58db2b9241c0" in browser 2026-10-31 18:11:57,388 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0" 2026-10-31 18:11:57,486 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:57] "GET /pos-self/118?access_token=246f58db2b9241c0 HTTP/1.1" 200 - 8 0.009 0.062 2026-10-31 18:11:57,492 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'C3DB56E5C69940217BA6199AA0DAB335', 'loaderId': '9397E38FE8D19375F0081BAEDA607BE5', 'isDownload': False} 2026-10-31 18:11:57,493 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:57,528 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:11:57,563 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:57] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.022 2026-10-31 18:11:57,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:57] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.036 2026-10-31 18:11:57,590 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:57] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.037 2026-10-31 18:11:57,847 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:57] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.021 2026-10-31 18:11:57,879 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.008 0.023 2026-10-31 18:11:57,903 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-31 18:11:57,910 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:11:57,923 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:57,978 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:58,206 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:58] "POST /pos-self/data/118 HTTP/1.1" 200 - 93 0.106 0.212 2026-10-31 18:11:58,219 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:58] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.002 0.313 2026-10-31 18:11:58,229 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.336 2026-10-31 18:11:58,295 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-31 18:11:58,386 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:11:58,422 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:58] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:11:58,423 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:58,449 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:58] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:58,482 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:11:58,563 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:58,647 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:58,664 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 18:11:58,749 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:58,826 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:58,856 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:58] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.005 0.029 2026-10-31 18:11:58,920 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:58,966 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64116815 started for PoS orders references: [{'name': 'Self-Order 00644-118-0007', 'uuid': '58f2cf16-184f-47e3-b4a0-7445e1306a33'}] 2026-10-31 18:11:59,027 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64116815 order {'name': 'Self-Order 00644-118-0007', 'uuid': '58f2cf16-184f-47e3-b4a0-7445e1306a33'} created pos.order #676 2026-10-31 18:11:59,029 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64116815 finished 2026-10-31 18:11:59,141 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:59] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.063 0.170 2026-10-31 18:11:59,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:59] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.051 0.104 2026-10-31 18:11:59,391 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:59,455 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:59,523 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:59,585 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:59,659 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:59,697 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:11:59] "GET /web/image/product.product/2581/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-31 18:11:59,718 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:59,796 104 INFO rb-be2b723-226188-430983 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-10-31 18:11:59,863 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70447946 started for PoS orders references: [{'name': '/', 'uuid': '58f2cf16-184f-47e3-b4a0-7445e1306a33'}] 2026-10-31 18:11:59,882 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [994] to pos.order #676 2026-10-31 18:11:59,897 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70447946 order {'name': '/', 'uuid': '58f2cf16-184f-47e3-b4a0-7445e1306a33'} updated pos.order #676 2026-10-31 18:11:59,899 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70447946 finished 2026-10-31 18:12:00,053 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:00] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.071 0.177 2026-10-31 18:12:00,215 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.037 0.092 2026-10-31 18:12:00,251 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:00,324 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:00,399 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:00,459 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:00,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.047 0.083 2026-10-31 18:12:00,625 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:00,700 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-31 18:12:00,701 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:00,792 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8185608 (allocated 9445376) 2026-10-31 18:12:00,804 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95320 2026-10-31 18:12:00,814 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-31 18:12:00,822 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95320 2026-10-31 18:12:00,929 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181200_929306_test_self_order_mobile.txt 2026-10-31 18:12:00,929 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp4pbm4bop_chrome_odoo" 2026-10-31 18:12:01,347 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95513 2026-10-31 18:12:01,348 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpcc_sf7up_chrome_odoo 2026-10-31 18:12:01,348 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33807/json/version 2026-10-31 18:12:01,354 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33807/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:12:01,400 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-31 18:12:01,400 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33807/json 2026-10-31 18:12:01,401 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33807/json with timeout 3 increased to 10s during tests 2026-10-31 18:12:01,414 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33807/devtools/page/4BE70CDFD741BBE8F2E9D8F6A1111260 2026-10-31 18:12:01,428 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-31 18:12:01,434 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-31 18:12:01,486 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-31 18:12:01,497 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/118?access_token=246f58db2b9241c0" in browser 2026-10-31 18:12:01,497 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0" 2026-10-31 18:12:01,541 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:01] "GET /pos-self/118?access_token=246f58db2b9241c0 HTTP/1.1" 200 - 8 0.005 0.024 2026-10-31 18:12:01,550 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '4BE70CDFD741BBE8F2E9D8F6A1111260', 'loaderId': 'E29B9C835D6CEBAA270409074B8E9C8C', 'isDownload': False} 2026-10-31 18:12:01,551 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:01,579 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:12:01,621 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:01] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.025 2026-10-31 18:12:01,627 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:01] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.028 2026-10-31 18:12:01,655 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:01] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.044 2026-10-31 18:12:01,932 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:01] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-31 18:12:01,960 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-31 18:12:02,009 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-31 18:12:02,010 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:12:02,026 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:02,085 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:02,292 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:02] "POST /pos-self/data/118 HTTP/1.1" 200 - 93 0.133 0.191 2026-10-31 18:12:02,311 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:02] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.003 0.312 2026-10-31 18:12:02,325 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.316 2026-10-31 18:12:02,338 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-31 18:12:02,455 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:02,465 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:02] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:12:02,467 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:02] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:12:02,501 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:12:02,512 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:12:02,580 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:02,616 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:12:02,661 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:02,749 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:02,853 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:02,875 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:02] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.005 0.015 2026-10-31 18:12:02,935 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:03,013 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54355807 started for PoS orders references: [{'name': 'Self-Order 00644-118-0008', 'uuid': '9b549fdf-abad-4f68-b8f7-0657ec2232ad'}] 2026-10-31 18:12:03,091 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54355807 order {'name': 'Self-Order 00644-118-0008', 'uuid': '9b549fdf-abad-4f68-b8f7-0657ec2232ad'} created pos.order #677 2026-10-31 18:12:03,092 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54355807 finished 2026-10-31 18:12:03,177 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:03] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.060 0.180 2026-10-31 18:12:03,390 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:03] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.061 0.089 2026-10-31 18:12:03,425 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:03,493 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:03,572 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:03,657 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:03,724 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:03,772 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:03] "GET /web/image/product.product/2581/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-10-31 18:12:03,780 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:03,872 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:03,929 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97536674 started for PoS orders references: [{'name': '/', 'uuid': '9b549fdf-abad-4f68-b8f7-0657ec2232ad'}] 2026-10-31 18:12:03,947 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [996] to pos.order #677 2026-10-31 18:12:03,959 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97536674 order {'name': '/', 'uuid': '9b549fdf-abad-4f68-b8f7-0657ec2232ad'} updated pos.order #677 2026-10-31 18:12:03,961 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97536674 finished 2026-10-31 18:12:04,112 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 87 0.072 0.164 2026-10-31 18:12:04,280 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.038 0.079 2026-10-31 18:12:04,320 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:04,394 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:04,472 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:04,551 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:04,707 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.049 0.095 2026-10-31 18:12:04,751 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:04,831 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-31 18:12:04,832 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:04,935 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8407784 (allocated 9183232) 2026-10-31 18:12:04,950 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95513 2026-10-31 18:12:04,961 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-31 18:12:04,967 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95513 2026-10-31 18:12:05,097 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181205_097596_test_self_order_mobile.txt 2026-10-31 18:12:05,097 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpcc_sf7up_chrome_odoo" 2026-10-31 18:12:05,643 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95698 2026-10-31 18:12:05,644 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp3bslalvb_chrome_odoo 2026-10-31 18:12:05,645 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34685/json/version 2026-10-31 18:12:05,649 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34685/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:12:05,669 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-31 18:12:05,670 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34685/json 2026-10-31 18:12:05,671 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34685/json with timeout 3 increased to 10s during tests 2026-10-31 18:12:05,679 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34685/devtools/page/E0ADD883CBCC3381D0F4CA3190636689 2026-10-31 18:12:05,697 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-31 18:12:05,726 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-31 18:12:05,758 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-31 18:12:05,796 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/118?access_token=246f58db2b9241c0" in browser 2026-10-31 18:12:05,796 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0" 2026-10-31 18:12:05,869 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:05] "GET /pos-self/118?access_token=246f58db2b9241c0 HTTP/1.1" 200 - 8 0.010 0.034 2026-10-31 18:12:05,874 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'E0ADD883CBCC3381D0F4CA3190636689', 'loaderId': '75C92485D7BA45CB9E3BE9529F1DF0B0', 'isDownload': False} 2026-10-31 18:12:05,874 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:05,918 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:12:05,959 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:05] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.020 2026-10-31 18:12:05,971 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:05] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.027 2026-10-31 18:12:05,994 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:05] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.043 2026-10-31 18:12:06,240 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:06] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-31 18:12:06,259 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-10-31 18:12:06,286 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.007 2026-10-31 18:12:06,288 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-31 18:12:06,288 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:12:06,308 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:06,319 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:06] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.003 0.017 2026-10-31 18:12:06,367 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:06,670 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:06] "POST /pos-self/data/118 HTTP/1.1" 200 - 93 0.089 0.276 2026-10-31 18:12:06,671 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.355 2026-10-31 18:12:06,729 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-31 18:12:06,842 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:06,855 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:06] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:12:06,857 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:06] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:12:06,900 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:12:06,984 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,023 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:12:07,083 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,181 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,239 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,273 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:07] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.004 0.026 2026-10-31 18:12:07,294 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,351 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,429 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,499 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,575 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,634 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,716 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,776 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,865 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:07,937 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48102469 started for PoS orders references: [{'name': 'Self-Order 00644-118-0009', 'uuid': '051e8d90-f538-4120-829b-aa8b8e24e416'}] 2026-10-31 18:12:07,990 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48102469 order {'name': 'Self-Order 00644-118-0009', 'uuid': '051e8d90-f538-4120-829b-aa8b8e24e416'} created pos.order #678 2026-10-31 18:12:07,992 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48102469 finished 2026-10-31 18:12:08,096 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:08] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.077 0.166 2026-10-31 18:12:08,324 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:08] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.058 0.107 2026-10-31 18:12:08,358 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:08,425 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:08,506 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:08,560 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:08,628 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:08,675 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:08] "GET /web/image/product.product/2581/image_512 HTTP/1.1" 200 - 5 0.003 0.027 2026-10-31 18:12:08,689 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:08,740 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:08,820 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:08,927 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:08,985 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:09,038 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-31 18:12:09,039 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_meal_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-31 18:12:09,114 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8595524 (allocated 9445376) 2026-10-31 18:12:09,125 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95698 2026-10-31 18:12:09,125 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-31 18:12:09,126 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95698 2026-10-31 18:12:09,249 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181209_248892_test_self_order_mobile.txt 2026-10-31 18:12:09,249 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp3bslalvb_chrome_odoo" 2026-10-31 18:12:09,829 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 95876 2026-10-31 18:12:09,830 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpvcxne40m_chrome_odoo 2026-10-31 18:12:09,830 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37037/json/version 2026-10-31 18:12:09,831 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37037/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:12:09,886 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-31 18:12:09,886 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37037/json 2026-10-31 18:12:09,887 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37037/json with timeout 3 increased to 10s during tests 2026-10-31 18:12:09,911 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:37037/devtools/page/94EC8E1F5F24E27AF2039BCCA6ADC7B4 2026-10-31 18:12:09,932 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-31 18:12:09,949 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-31 18:12:09,962 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-31 18:12:09,993 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/118?access_token=246f58db2b9241c0" in browser 2026-10-31 18:12:09,993 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0" 2026-10-31 18:12:10,070 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:10] "GET /pos-self/118?access_token=246f58db2b9241c0 HTTP/1.1" 200 - 8 0.014 0.045 2026-10-31 18:12:10,080 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '94EC8E1F5F24E27AF2039BCCA6ADC7B4', 'loaderId': '3775A46C46FFC0BF331AEA3CACB091C2', 'isDownload': False} 2026-10-31 18:12:10,080 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:10,127 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:12:10,161 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:10] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.012 0.011 2026-10-31 18:12:10,171 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:10] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.020 2026-10-31 18:12:10,189 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:10] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.040 2026-10-31 18:12:10,452 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:10] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-31 18:12:10,465 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-31 18:12:10,502 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-31 18:12:10,525 104 INFO rb-be2b723-226188-430983 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/118?access_token=246f58db2b9241c0", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:12:10,549 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:10,610 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:10,814 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:10] "POST /pos-self/data/118 HTTP/1.1" 200 - 93 0.095 0.231 2026-10-31 18:12:10,823 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.318 2026-10-31 18:12:10,841 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:10] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.003 0.314 2026-10-31 18:12:10,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:12:10,918 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-31 18:12:11,043 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,065 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:11] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:12:11,073 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:11] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:12:11,093 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:12:11,194 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,255 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:12:11,288 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,375 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,448 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:11] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.007 0.019 2026-10-31 18:12:11,515 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,595 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,660 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,737 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,793 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,842 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,899 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,964 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:11,999 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:11] "GET /web/image/product.product/2581/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-10-31 18:12:12,035 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:12,098 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:12,157 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56448101 started for PoS orders references: [{'name': 'Self-Order 00644-118-0010', 'uuid': 'aef122e7-f449-4376-b90a-5e621949e3fe'}] 2026-10-31 18:12:12,209 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56448101 order {'name': 'Self-Order 00644-118-0010', 'uuid': 'aef122e7-f449-4376-b90a-5e621949e3fe'} created pos.order #679 2026-10-31 18:12:12,211 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56448101 finished 2026-10-31 18:12:12,310 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:12] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 69 0.072 0.147 2026-10-31 18:12:12,496 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:12] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.042 0.096 2026-10-31 18:12:12,548 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:12,622 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:12,679 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:12,737 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:12,805 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-31 18:12:12,805 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_each_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-31 18:12:12,914 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8277888 (allocated 8921088) 2026-10-31 18:12:12,929 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 95876 2026-10-31 18:12:12,932 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-31 18:12:12,933 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 95876 2026-10-31 18:12:13,055 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181213_055017_test_self_order_mobile.txt 2026-10-31 18:12:13,055 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpvcxne40m_chrome_odoo" 2026-10-31 18:12:13,147 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-10-31 18:12:25,545 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 96062 2026-10-31 18:12:25,545 104 INFO rb-be2b723-226188-430983 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/tmpxe6hdhxo_chrome_odoo 2026-10-31 18:12:25,548 104 INFO rb-be2b723-226188-430983 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:34753/json/version 2026-10-31 18:12:25,559 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34753/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:12:25,601 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:25,601 104 INFO rb-be2b723-226188-430983 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:34753/json 2026-10-31 18:12:25,602 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34753/json with timeout 3 increased to 10s during tests 2026-10-31 18:12:25,618 104 INFO rb-be2b723-226188-430983 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:34753/devtools/page/FC4F6E7EBAD9ADBF5AB2FED264359BB1 2026-10-31 18:12:25,655 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:25,666 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless enable page notifications 2026-10-31 18:12:25,698 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Setting session cookie in browser 2026-10-31 18:12:26,330 104 INFO rb-be2b723-226188-430983 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/119?access_token=b18cf3bebc354182" in browser 2026-10-31 18:12:26,330 104 INFO rb-be2b723-226188-430983 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/119?access_token=b18cf3bebc354182" 2026-10-31 18:12:26,354 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:12:27,040 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:27] "GET /pos-self/119?access_token=b18cf3bebc354182 HTTP/1.1" 200 - 61 0.037 0.656 2026-10-31 18:12:27,048 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': 'FC4F6E7EBAD9ADBF5AB2FED264359BB1', 'loaderId': '968AF1833DE58E128ED6D86D8CE65286', 'isDownload': False} 2026-10-31 18:12:27,048 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:27,082 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:12:27,116 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:12:27,147 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:27] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.050 2026-10-31 18:12:27,163 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:12:27,177 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:27] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.079 2026-10-31 18:12:27,195 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:12:27,238 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:27] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.118 2026-10-31 18:12:27,403 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:27] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-31 18:12:27,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-10-31 18:12:27,426 104 INFO rb-be2b723-226188-430983 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/119?access_token=b18cf3bebc354182", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:12:27,447 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-10-31 18:12:27,453 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:27,458 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:27] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.014 0.011 2026-10-31 18:12:27,522 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:27,531 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.076 2026-10-31 18:12:27,956 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:27] "POST /pos-self/data/119 HTTP/1.1" 200 - 159 0.162 0.356 2026-10-31 18:12:27,959 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.389 2026-10-31 18:12:28,038 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:28,154 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:28,163 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:28] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:12:28,170 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:28] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:12:28,199 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:12:28,288 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:28,313 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12: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-10-31 18:12:28,363 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:28,447 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:28,520 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:28,553 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:28] "GET /web/image/product.product/2582/image_512 HTTP/1.1" 200 - 5 0.004 0.017 2026-10-31 18:12:28,587 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:28,641 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:28,731 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:28,777 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72443520 started for PoS orders references: [{'name': 'Self-Order 00645-119-0001', 'uuid': '584de43b-f2ac-48cf-9bf9-d96396f8c7d8'}] 2026-10-31 18:12:28,845 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72443520 order {'name': 'Self-Order 00645-119-0001', 'uuid': '584de43b-f2ac-48cf-9bf9-d96396f8c7d8'} created pos.order #680 2026-10-31 18:12:28,846 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72443520 finished 2026-10-31 18:12:29,734 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:29] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 370 0.355 0.653 2026-10-31 18:12:29,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:29] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.059 0.118 2026-10-31 18:12:29,984 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:30,058 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:30,139 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-10-31 18:12:30,140 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:30,160 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:30] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.005 0.015 2026-10-31 18:12:30,234 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 8058804 (allocated 9445376) 2026-10-31 18:12:30,250 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 96062 2026-10-31 18:12:30,258 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-10-31 18:12:30,266 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 96062 2026-10-31 18:12:30,409 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181230_409167_test_self_order_mobile_0_price_order.txt 2026-10-31 18:12:30,409 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmpxe6hdhxo_chrome_odoo" 2026-10-31 18:12:30,516 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-10-31 18:12:42,244 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 96231 2026-10-31 18:12:42,245 104 INFO rb-be2b723-226188-430983 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/tmp9ox1rtxd_chrome_odoo 2026-10-31 18:12:42,245 104 INFO rb-be2b723-226188-430983 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:34777/json/version 2026-10-31 18:12:42,246 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34777/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:12:42,274 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:42,274 104 INFO rb-be2b723-226188-430983 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:34777/json 2026-10-31 18:12:42,275 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34777/json with timeout 3 increased to 10s during tests 2026-10-31 18:12:42,299 104 INFO rb-be2b723-226188-430983 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:34777/devtools/page/AC1CA73F915D32A387015EB2FA738D1D 2026-10-31 18:12:42,320 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:42,329 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless enable page notifications 2026-10-31 18:12:42,348 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Setting session cookie in browser 2026-10-31 18:12:42,939 104 INFO rb-be2b723-226188-430983 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/120" in browser 2026-10-31 18:12:42,939 104 INFO rb-be2b723-226188-430983 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/120" 2026-10-31 18:12:42,966 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:12:43,622 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:43] "GET /pos-self/120 HTTP/1.1" 200 - 61 0.031 0.632 2026-10-31 18:12:43,626 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': 'AC1CA73F915D32A387015EB2FA738D1D', 'loaderId': 'E2209FA273E57A20EB32602ECA58DD2E', 'isDownload': False} 2026-10-31 18:12:43,626 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:43,666 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:12:43,692 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:12:43,732 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:43] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.035 2026-10-31 18:12:43,750 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:12:43,767 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:43] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.080 2026-10-31 18:12:43,789 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:12:43,820 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:43] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.131 2026-10-31 18:12:44,147 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:44] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.010 2026-10-31 18:12:44,178 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.018 2026-10-31 18:12:44,187 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-10-31 18:12:44,197 104 INFO rb-be2b723-226188-430983 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/120", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:12:44,214 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:44,278 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:44,584 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:44] "POST /pos-self/data/120 HTTP/1.1" 200 - 159 0.140 0.271 2026-10-31 18:12:44,598 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:44] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 0.393 2026-10-31 18:12:44,650 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:44,814 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:44,905 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-10-31 18:12:44,905 104 INFO rb-be2b723-226188-430983 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-10-31 18:12:44,946 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6678692 (allocated 7348224) 2026-10-31 18:12:44,952 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 96231 2026-10-31 18:12:44,954 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-10-31 18:12:44,957 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 96231 2026-10-31 18:12:45,099 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181245_099665_test_self_order_mobile_no_access_token.txt 2026-10-31 18:12:45,099 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmp9ox1rtxd_chrome_odoo" 2026-10-31 18:12:45,181 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation ... 2026-10-31 18:12:56,130 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome pid: 96391 2026-10-31 18:12:56,130 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome headless temporary user profile dir: /tmp/tmp5cr1pxu3_chrome_odoo 2026-10-31 18:12:56,130 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Issuing json command http://127.0.0.1:34799/json/version 2026-10-31 18:12:56,131 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34799/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:12:56,243 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Browser version: Chrome/150.0.7871.114 2026-10-31 18:12:56,243 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Issuing json command http://127.0.0.1:34799/json 2026-10-31 18:12:56,244 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34799/json with timeout 3 increased to 10s during tests 2026-10-31 18:12:56,267 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Websocket url found: ws://127.0.0.1:34799/devtools/page/8F6256D80E13EFA229757A798D88E1D9 2026-10-31 18:12:56,289 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Enable chrome headless console log notification 2026-10-31 18:12:56,308 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome headless enable page notifications 2026-10-31 18:12:56,332 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Setting session cookie in browser 2026-10-31 18:12:56,952 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Open "http://127.0.0.1:8069/pos-self/121?access_token=33260723bda94b01" in browser 2026-10-31 18:12:56,952 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigating to: "http://127.0.0.1:8069/pos-self/121?access_token=33260723bda94b01" 2026-10-31 18:12:56,975 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:12:58,694 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:58] "GET /pos-self/121?access_token=33260723bda94b01 HTTP/1.1" 200 - 61 0.031 1.695 2026-10-31 18:12:58,698 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigation result: {'frameId': '8F6256D80E13EFA229757A798D88E1D9', 'loaderId': '6C0486D7C538058880B5C6E07B297E04', 'isDownload': False} 2026-10-31 18:12:58,698 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_in')" 2026-10-31 18:12:58,726 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:12:58,761 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:12:58,789 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:58] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.047 2026-10-31 18:12:58,812 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:12:58,861 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:58] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.093 2026-10-31 18:12:58,872 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:12:58,886 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:58] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.138 2026-10-31 18:12:59,086 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-31 18:12:59,095 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:59] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.039 2026-10-31 18:12:59,134 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:59] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.007 0.018 2026-10-31 18:12:59,162 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: IndexedDB 1 Ready 2026-10-31 18:12:59,171 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/121?access_token=33260723bda94b01", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:12:59,201 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [1/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-10-31 18:12:59,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.123 2026-10-31 18:12:59,253 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [2/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-31 18:12:59,654 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:59] "POST /pos-self/data/121 HTTP/1.1" 200 - 159 0.182 0.339 2026-10-31 18:12:59,657 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.379 2026-10-31 18:12:59,710 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: Owl is running in 'dev' mode. 2026-10-31 18:12:59,812 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [3/13] Tour self_mobile_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-10-31 18:12:59,829 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:59] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:12:59,837 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:59] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:12:59,862 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:12:59,906 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [4/13] Tour self_mobile_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-10-31 18:12:59,967 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:12:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:13:00,001 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [5/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-31 18:13:00,090 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [6/13] Tour self_mobile_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-10-31 18:13:00,185 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [7/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-31 18:13:00,219 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:00] "GET /web/image/product.product/2580/image_512 HTTP/1.1" 200 - 5 0.004 0.029 2026-10-31 18:13:00,279 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [8/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-31 18:13:00,334 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57166180 started for PoS orders references: [{'name': 'Self-Order 00647-121-0001', 'uuid': '4376277e-ecb7-40bb-97ad-3fc6160e518a'}] 2026-10-31 18:13:00,403 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57166180 order {'name': 'Self-Order 00647-121-0001', 'uuid': '4376277e-ecb7-40bb-97ad-3fc6160e518a'} created pos.order #681 2026-10-31 18:13:00,406 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57166180 finished 2026-10-31 18:13:00,564 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:00] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 100 0.107 0.177 2026-10-31 18:13:00,797 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.074 0.115 2026-10-31 18:13:00,842 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [9/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-31 18:13:00,921 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [10/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-31 18:13:00,982 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [11/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-10-31 18:13:01,051 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [12/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-31 18:13:01,237 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:01] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.066 0.092 2026-10-31 18:13:01,291 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [13/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-10-31 18:13:01,366 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: tour succeeded 2026-10-31 18:13:01,368 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-31 18:13:01,430 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: heap 7844440 (allocated 8921088) 2026-10-31 18:13:01,454 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Closing chrome headless with pid 96391 2026-10-31 18:13:01,456 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Closing websocket connection 2026-10-31 18:13:01,457 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Terminating chrome headless with pid 96391 2026-10-31 18:13:01,557 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181301_557309_test_self_order_mobile_order_not_sent_to_preparation.txt 2026-10-31 18:13:01,557 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Removing chrome user profile "/tmp/tmp5cr1pxu3_chrome_odoo" 2026-10-31 18:13:01,669 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:13:03,169 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-10-31 18:13:17,523 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 96565 2026-10-31 18:13:17,523 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpt7e6d0gv_chrome_odoo 2026-10-31 18:13:17,523 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:45773/json/version 2026-10-31 18:13:17,525 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45773/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:13:17,608 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-10-31 18:13:17,609 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:45773/json 2026-10-31 18:13:17,609 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45773/json with timeout 3 increased to 10s during tests 2026-10-31 18:13:17,627 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:45773/devtools/page/6ADF7630F7114B9D8DB7EF1E22695299 2026-10-31 18:13:17,659 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-10-31 18:13:17,672 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-10-31 18:13:17,694 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-10-31 18:13:18,393 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/122?access_token=20f7304a9f4c4372" in browser 2026-10-31 18:13:18,393 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/122?access_token=20f7304a9f4c4372" 2026-10-31 18:13:18,426 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:13:19,113 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:19] "GET /pos-self/122?access_token=20f7304a9f4c4372 HTTP/1.1" 200 - 64 0.042 0.650 2026-10-31 18:13:19,117 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': '6ADF7630F7114B9D8DB7EF1E22695299', 'loaderId': '5716598B1CC0D0EE96AE277AF397DDC4', 'isDownload': False} 2026-10-31 18:13:19,117 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-10-31 18:13:19,145 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:13:19,176 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:13:19,217 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:19] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.038 2026-10-31 18:13:19,235 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:13:19,256 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:19] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.086 2026-10-31 18:13:19,281 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:13:19,295 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:19] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.115 2026-10-31 18:13:19,524 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:19] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 18:13:19,538 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:19] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-31 18:13:19,567 104 INFO rb-be2b723-226188-430983 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/122?access_token=20f7304a9f4c4372", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:13:19,576 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-10-31 18:13:19,596 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:19,646 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.070 2026-10-31 18:13:20,170 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:20] "POST /pos-self/data/122 HTTP/1.1" 200 - 192 0.199 0.406 2026-10-31 18:13:20,192 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.515 2026-10-31 18:13:20,192 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:20] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.004 0.566 2026-10-31 18:13:20,265 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-10-31 18:13:20,431 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:20,529 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:13:20,582 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:20,643 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:20,663 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:13:20,699 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:20,752 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:20,832 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:20,846 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:20] "GET /web/image/product.product/2588/image_512 HTTP/1.1" 200 - 5 0.008 0.034 2026-10-31 18:13:20,881 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:20] "GET /web/image/product.product/2591/image_512 HTTP/1.1" 200 - 5 0.006 0.067 2026-10-31 18:13:20,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:20] "GET /web/image/product.product/2594/image_512 HTTP/1.1" 200 - 5 0.004 0.075 2026-10-31 18:13:20,904 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:20,983 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:21,061 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:21,184 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [11/57] Tour test_combo_prices → Step body 2026-10-31 18:13:21,255 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:21] "GET /web/image/product.product/2597/image_512 HTTP/1.1" 200 - 5 0.018 0.020 2026-10-31 18:13:21,294 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:21] "GET /web/image/product.product/2600/image_512 HTTP/1.1" 200 - 5 0.008 0.036 2026-10-31 18:13:21,313 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:21] "GET /web/image/product.product/2598/image_512 HTTP/1.1" 200 - 5 0.003 0.074 2026-10-31 18:13:21,334 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:21] "GET /web/image/product.product/2599/image_512 HTTP/1.1" 200 - 5 0.003 0.084 2026-10-31 18:13:21,546 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52295495 started for PoS orders references: [{'name': 'Self-Order 00648-122-0001', 'uuid': '4061e3bc-7d33-4385-8182-08b2e96a3a19'}] 2026-10-31 18:13:21,642 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52295495 order {'name': 'Self-Order 00648-122-0001', 'uuid': '4061e3bc-7d33-4385-8182-08b2e96a3a19'} created pos.order #682 2026-10-31 18:13:21,643 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52295495 finished 2026-10-31 18:13:21,846 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 181 0.184 0.323 2026-10-31 18:13:21,887 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:21,966 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:22,144 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.076 0.091 2026-10-31 18:13:22,181 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:22,256 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:22,316 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [16/57] Tour test_combo_prices → Step body 2026-10-31 18:13:22,376 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:22,455 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:22,519 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:22,572 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:22,640 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:22,704 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:22,752 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:22] "GET /web/image/product.product/2595/image_512 HTTP/1.1" 200 - 5 0.008 0.020 2026-10-31 18:13:22,781 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:22,781 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:22] "GET /web/image/product.product/2592/image_512 HTTP/1.1" 200 - 5 0.004 0.047 2026-10-31 18:13:22,815 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:22] "GET /web/image/product.product/2589/image_512 HTTP/1.1" 200 - 5 0.006 0.086 2026-10-31 18:13:22,895 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:22,978 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:23,038 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:23,122 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [27/57] Tour test_combo_prices → Step body 2026-10-31 18:13:23,437 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52540701 started for PoS orders references: [{'name': 'Self-Order 00648-122-0002', 'uuid': '5c4b1b5e-2cc7-4efe-933d-2879f2bf746b'}] 2026-10-31 18:13:23,503 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52540701 order {'name': 'Self-Order 00648-122-0002', 'uuid': '5c4b1b5e-2cc7-4efe-933d-2879f2bf746b'} created pos.order #683 2026-10-31 18:13:23,506 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52540701 finished 2026-10-31 18:13:23,693 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:23] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 148 0.172 0.295 2026-10-31 18:13:23,729 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:23,789 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:23,955 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:23] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.111 2026-10-31 18:13:23,987 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,057 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,126 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [32/57] Tour test_combo_prices → Step body 2026-10-31 18:13:24,182 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,254 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,322 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,408 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,462 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:24] "GET /web/image/product.product/2590/image_512 HTTP/1.1" 200 - 5 0.007 0.024 2026-10-31 18:13:24,478 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,537 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,601 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,674 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,716 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:24] "GET /web/image/product.product/2593/image_512 HTTP/1.1" 200 - 5 0.004 0.024 2026-10-31 18:13:24,739 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,803 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,876 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,938 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:24,983 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:24] "GET /web/image/product.product/2596/image_512 HTTP/1.1" 200 - 5 0.005 0.022 2026-10-31 18:13:25,005 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:25,073 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:25,142 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:25,209 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:25,273 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:25,338 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:25,416 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:25,509 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [52/57] Tour test_combo_prices → Step body 2026-10-31 18:13:25,865 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53896201 started for PoS orders references: [{'name': 'Self-Order 00648-122-0003', 'uuid': '5568cb30-a672-427e-98f3-4e75f0fd147d'}] 2026-10-31 18:13:25,947 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53896201 order {'name': 'Self-Order 00648-122-0003', 'uuid': '5568cb30-a672-427e-98f3-4e75f0fd147d'} created pos.order #684 2026-10-31 18:13:25,949 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53896201 finished 2026-10-31 18:13:26,116 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:26] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 168 0.176 0.334 2026-10-31 18:13:26,168 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:26,229 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:26,408 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.070 0.093 2026-10-31 18:13:26,449 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:26,522 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:26,584 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [57/57] Tour test_combo_prices → Step body 2026-10-31 18:13:26,643 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-10-31 18:13:26,644 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-31 18:13:26,828 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13261184 (allocated 15110144) 2026-10-31 18:13:26,832 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 96565 2026-10-31 18:13:26,833 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-10-31 18:13:26,836 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 96565 2026-10-31 18:13:26,977 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181326_977016_test_combo_prices.txt 2026-10-31 18:13:26,977 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmpt7e6d0gv_chrome_odoo" 2026-10-31 18:13:27,071 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-10-31 18:13:40,747 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 96763 2026-10-31 18:13:40,747 104 INFO rb-be2b723-226188-430983 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/tmp7hgd9efc_chrome_odoo 2026-10-31 18:13:40,748 104 INFO rb-be2b723-226188-430983 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:36003/json/version 2026-10-31 18:13:40,749 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36003/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:13:40,791 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:40,792 104 INFO rb-be2b723-226188-430983 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:36003/json 2026-10-31 18:13:40,792 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36003/json with timeout 3 increased to 10s during tests 2026-10-31 18:13:40,804 104 INFO rb-be2b723-226188-430983 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:36003/devtools/page/05896A563039B470BECB70B7645074D2 2026-10-31 18:13:40,825 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:40,834 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-31 18:13:40,849 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-10-31 18:13:41,494 104 INFO rb-be2b723-226188-430983 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/123?access_token=cc3eeefc83534df7" in browser 2026-10-31 18:13:41,494 104 INFO rb-be2b723-226188-430983 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/123?access_token=cc3eeefc83534df7" 2026-10-31 18:13:41,511 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:13:42,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:42] "GET /pos-self/123?access_token=cc3eeefc83534df7 HTTP/1.1" 200 - 64 0.036 0.671 2026-10-31 18:13:42,221 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '05896A563039B470BECB70B7645074D2', 'loaderId': '12A24B8D21F5F5EB192BDBC42F522E2E', 'isDownload': False} 2026-10-31 18:13:42,222 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:42,251 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:13:42,300 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:13:42,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:42] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.044 2026-10-31 18:13:42,360 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:13:42,393 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:42] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.089 2026-10-31 18:13:42,427 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:13:42,453 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:42] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.153 2026-10-31 18:13:42,696 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:42] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-31 18:13:42,707 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.023 2026-10-31 18:13:42,754 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-31 18:13:42,772 104 INFO rb-be2b723-226188-430983 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/123?access_token=cc3eeefc83534df7", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:13:42,777 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:42] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 0.028 2026-10-31 18:13:42,790 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:42,843 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.096 2026-10-31 18:13:43,289 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:43] "POST /pos-self/data/123 HTTP/1.1" 200 - 197 0.152 0.400 2026-10-31 18:13:43,293 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.426 2026-10-31 18:13:43,347 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:43,458 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:43,522 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13: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-10-31 18:13:43,600 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:43,704 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:13:43,713 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:43] "GET /web/image/product.product/2615/image_512 HTTP/1.1" 200 - 5 0.004 0.018 2026-10-31 18:13:43,741 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:43,803 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:43,872 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:43,966 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:44,033 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:44,089 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:44,158 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:44,251 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:44,416 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15758643 started for PoS orders references: [{'name': 'Self-Order 00649-123-0001', 'uuid': '58ef3726-b85a-4c35-8075-6e3a2a4c7714'}] 2026-10-31 18:13:44,488 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15758643 order {'name': 'Self-Order 00649-123-0001', 'uuid': '58ef3726-b85a-4c35-8075-6e3a2a4c7714'} created pos.order #685 2026-10-31 18:13:44,490 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15758643 finished 2026-10-31 18:13:44,626 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:44] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 116 0.089 0.209 2026-10-31 18:13:44,657 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-31 18:13:44,658 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:44,731 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8578944 (allocated 9445376) 2026-10-31 18:13:44,742 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 96763 2026-10-31 18:13:44,746 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-31 18:13:44,750 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 96763 2026-10-31 18:13:44,872 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181344_872525_test_fiscal_position_between_frontend_and_backend.txt 2026-10-31 18:13:44,872 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmp7hgd9efc_chrome_odoo" 2026-10-31 18:13:45,561 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 96938 2026-10-31 18:13:45,561 104 INFO rb-be2b723-226188-430983 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/tmp2ygj9tc6_chrome_odoo 2026-10-31 18:13:45,561 104 INFO rb-be2b723-226188-430983 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:33983/json/version 2026-10-31 18:13:45,562 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33983/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:13:45,663 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:45,664 104 INFO rb-be2b723-226188-430983 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:33983/json 2026-10-31 18:13:45,664 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33983/json with timeout 3 increased to 10s during tests 2026-10-31 18:13:45,679 104 INFO rb-be2b723-226188-430983 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:33983/devtools/page/21E4D0911178C8816E8CC9FC1B2672B9 2026-10-31 18:13:45,696 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:45,706 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-31 18:13:45,757 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-10-31 18:13:45,853 104 INFO rb-be2b723-226188-430983 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/123?access_token=cc3eeefc83534df7" in browser 2026-10-31 18:13:45,853 104 INFO rb-be2b723-226188-430983 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/123?access_token=cc3eeefc83534df7" 2026-10-31 18:13:45,914 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:45] "GET /pos-self/123?access_token=cc3eeefc83534df7 HTTP/1.1" 200 - 8 0.005 0.034 2026-10-31 18:13:45,921 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '21E4D0911178C8816E8CC9FC1B2672B9', 'loaderId': '2FD6F56FB08967AA1A7DF3BFB14EAFAA', 'isDownload': False} 2026-10-31 18:13:45,921 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:45,954 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:13:46,009 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:46] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.032 2026-10-31 18:13:46,030 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:46] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.033 2026-10-31 18:13:46,042 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:46] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.065 2026-10-31 18:13:46,279 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:46] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 18:13:46,307 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.023 2026-10-31 18:13:46,311 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-31 18:13:46,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.039 2026-10-31 18:13:46,364 104 INFO rb-be2b723-226188-430983 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/123?access_token=cc3eeefc83534df7", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:13:46,378 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:46,771 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:46] "POST /pos-self/data/123 HTTP/1.1" 200 - 129 0.169 0.294 2026-10-31 18:13:46,789 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.374 2026-10-31 18:13:46,790 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:46] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.005 0.441 2026-10-31 18:13:46,840 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:46,980 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:47,063 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:13:47,129 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:47,241 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:13:47,261 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:47] "GET /web/image/product.product/2615/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-10-31 18:13:47,285 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:47,341 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:47,408 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:47,507 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:47,560 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:47,619 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:47,692 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:47,773 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:47,902 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33661475 started for PoS orders references: [{'name': 'Self-Order 00650-123-0001', 'uuid': '04f0424d-d2f2-40ee-b3be-59c65658d8fd'}] 2026-10-31 18:13:47,953 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33661475 order {'name': 'Self-Order 00650-123-0001', 'uuid': '04f0424d-d2f2-40ee-b3be-59c65658d8fd'} created pos.order #686 2026-10-31 18:13:47,959 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33661475 finished 2026-10-31 18:13:48,045 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:13:48] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 82 0.058 0.145 2026-10-31 18:13:48,063 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-31 18:13:48,064 104 INFO rb-be2b723-226188-430983 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-10-31 18:13:48,132 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8585864 (allocated 9707520) 2026-10-31 18:13:48,136 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 96938 2026-10-31 18:13:48,137 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-31 18:13:48,142 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 96938 2026-10-31 18:13:48,267 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181348_267232_test_fiscal_position_between_frontend_and_backend.txt 2026-10-31 18:13:48,267 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmp2ygj9tc6_chrome_odoo" 2026-10-31 18:13:48,399 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-10-31 18:14:03,734 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 97115 2026-10-31 18:14:03,734 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpgn39ezj__chrome_odoo 2026-10-31 18:14:03,734 104 INFO rb-be2b723-226188-430983 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:42699/json/version 2026-10-31 18:14:03,736 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42699/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:14:03,775 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:03,775 104 INFO rb-be2b723-226188-430983 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:42699/json 2026-10-31 18:14:03,776 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42699/json with timeout 3 increased to 10s during tests 2026-10-31 18:14:03,786 104 INFO rb-be2b723-226188-430983 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:42699/devtools/page/C9115F4F89F0C2788E2C3069A817AE73 2026-10-31 18:14:03,800 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-31 18:14:03,816 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-31 18:14:03,865 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-10-31 18:14:04,557 104 INFO rb-be2b723-226188-430983 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/124?access_token=6a4419f9bf664dc5" in browser 2026-10-31 18:14:04,558 104 INFO rb-be2b723-226188-430983 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/124?access_token=6a4419f9bf664dc5" 2026-10-31 18:14:04,587 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:14:05,281 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:05] "GET /pos-self/124?access_token=6a4419f9bf664dc5 HTTP/1.1" 200 - 64 0.037 0.662 2026-10-31 18:14:05,285 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': 'C9115F4F89F0C2788E2C3069A817AE73', 'loaderId': '476758A343078792F5AEB21AB1445C81', 'isDownload': False} 2026-10-31 18:14:05,286 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:05,309 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:14:05,336 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:14:05,378 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:05] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.051 2026-10-31 18:14:05,382 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:14:05,431 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:05] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.086 2026-10-31 18:14:05,440 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:14:05,460 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:05] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.128 2026-10-31 18:14:05,684 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:05] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-31 18:14:05,691 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:05] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-10-31 18:14:05,725 104 INFO rb-be2b723-226188-430983 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/124?access_token=6a4419f9bf664dc5", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:14:05,727 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:05] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.003 0.023 2026-10-31 18:14:05,741 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-31 18:14:05,742 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:06,240 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:06] "POST /pos-self/data/124 HTTP/1.1" 200 - 192 0.177 0.342 2026-10-31 18:14:06,318 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:06,324 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.589 2026-10-31 18:14:06,500 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:06,582 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:14:06,617 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 18:14:06,664 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:06,775 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:14:06,802 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:06] "GET /web/image/product.product/2629/image_512 HTTP/1.1" 200 - 5 0.005 0.025 2026-10-31 18:14:06,811 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:06,870 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:06,931 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,022 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,100 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,156 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,221 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,303 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,360 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,423 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,487 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,543 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,598 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,652 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,719 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,801 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,858 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,917 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:07,986 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:08,220 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91293602 started for PoS orders references: [{'name': 'Self-Order 00651-124-0001', 'uuid': 'ebdc6b9e-4fd3-4c46-bf2c-25e6ee537677'}] 2026-10-31 18:14:08,314 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91293602 order {'name': 'Self-Order 00651-124-0001', 'uuid': 'ebdc6b9e-4fd3-4c46-bf2c-25e6ee537677'} created pos.order #687 2026-10-31 18:14:08,315 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91293602 finished 2026-10-31 18:14:08,453 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:08] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 116 0.088 0.255 2026-10-31 18:14:08,495 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-10-31 18:14:08,496 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:08,577 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9371372 (allocated 10366976) 2026-10-31 18:14:08,598 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 97115 2026-10-31 18:14:08,599 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-10-31 18:14:08,600 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 97115 2026-10-31 18:14:08,737 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181408_737527_test_price_between_frontend_and_backend.txt 2026-10-31 18:14:08,737 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpgn39ezj__chrome_odoo" 2026-10-31 18:14:08,860 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-10-31 18:14:22,653 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 97280 2026-10-31 18:14:22,653 104 INFO rb-be2b723-226188-430983 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/tmp8dco1p69_chrome_odoo 2026-10-31 18:14:22,653 104 INFO rb-be2b723-226188-430983 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:34157/json/version 2026-10-31 18:14:22,654 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34157/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:14:22,770 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:22,771 104 INFO rb-be2b723-226188-430983 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:34157/json 2026-10-31 18:14:22,771 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34157/json with timeout 3 increased to 10s during tests 2026-10-31 18:14:22,787 104 INFO rb-be2b723-226188-430983 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:34157/devtools/page/E98D8894C45481CC24FAA0C2416F19B6 2026-10-31 18:14:22,799 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:22,805 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:22,887 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:23,515 104 INFO rb-be2b723-226188-430983 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/125?access_token=79c717deb49f43f5" in browser 2026-10-31 18:14:23,515 104 INFO rb-be2b723-226188-430983 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/125?access_token=79c717deb49f43f5" 2026-10-31 18:14:23,536 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:14:24,266 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:24] "GET /pos-self/125?access_token=79c717deb49f43f5 HTTP/1.1" 200 - 64 0.035 0.699 2026-10-31 18:14:24,276 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': 'E98D8894C45481CC24FAA0C2416F19B6', 'loaderId': '519B2B23736C6F6F6BBFD286937BA872', 'isDownload': False} 2026-10-31 18:14:24,276 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:24,315 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:14:24,342 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:14:24,388 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:24] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.028 0.036 2026-10-31 18:14:24,407 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:14:24,434 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:24] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.106 2026-10-31 18:14:24,449 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:14:24,472 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:24] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.128 2026-10-31 18:14:24,723 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:24] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-31 18:14:24,728 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:24] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-10-31 18:14:24,775 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:24] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.005 0.024 2026-10-31 18:14:24,794 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: IndexedDB 1 Ready 2026-10-31 18:14:24,794 104 INFO rb-be2b723-226188-430983 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/125?access_token=79c717deb49f43f5", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:14:24,805 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:25,292 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:25] "POST /pos-self/data/125 HTTP/1.1" 200 - 202 0.156 0.366 2026-10-31 18:14:25,367 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:25,369 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.582 2026-10-31 18:14:25,505 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:25,575 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:14:25,621 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:14:25,648 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:25,748 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:14:25,769 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:25] "GET /web/image/product.product/2643/image_512 HTTP/1.1" 200 - 5 0.004 0.023 2026-10-31 18:14:25,783 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:25,841 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:25,913 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:25,987 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,041 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,110 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,172 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,250 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,320 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,372 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,432 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,508 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,577 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,642 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,698 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,767 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:26,973 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68504988 started for PoS orders references: [{'name': 'Self-Order 00652-125-0001', 'uuid': '57c3f11a-3a77-4b76-a56a-1855f93bf770'}] 2026-10-31 18:14:27,039 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68504988 order {'name': 'Self-Order 00652-125-0001', 'uuid': '57c3f11a-3a77-4b76-a56a-1855f93bf770'} created pos.order #688 2026-10-31 18:14:27,041 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68504988 finished 2026-10-31 18:14:27,208 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:27] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 114 0.129 0.215 2026-10-31 18:14:27,233 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-10-31 18:14:27,235 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:27,375 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9126884 (allocated 9969664) 2026-10-31 18:14:27,398 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 97280 2026-10-31 18:14:27,406 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-10-31 18:14:27,407 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 97280 2026-10-31 18:14:27,524 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181427_524155_test_pricelist_should_not_be_changed_from_frontend.txt 2026-10-31 18:14:27,524 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmp8dco1p69_chrome_odoo" 2026-10-31 18:14:27,636 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-10-31 18:14:42,342 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 97463 2026-10-31 18:14:42,343 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpyllgzq5u_chrome_odoo 2026-10-31 18:14:42,343 104 INFO rb-be2b723-226188-430983 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:41713/json/version 2026-10-31 18:14:42,345 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41713/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:14:42,496 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:42,496 104 INFO rb-be2b723-226188-430983 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:41713/json 2026-10-31 18:14:42,498 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41713/json with timeout 3 increased to 10s during tests 2026-10-31 18:14:42,513 104 INFO rb-be2b723-226188-430983 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:41713/devtools/page/4F9B9EAC5CDEFA1EA2715433779DDD02 2026-10-31 18:14:42,542 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Enable chrome headless console log notification 2026-10-31 18:14:42,563 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-10-31 18:14:42,588 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-10-31 18:14:43,286 104 INFO rb-be2b723-226188-430983 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/126?access_token=8b58257ecc2c4dac" in browser 2026-10-31 18:14:43,287 104 INFO rb-be2b723-226188-430983 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/126?access_token=8b58257ecc2c4dac" 2026-10-31 18:14:43,305 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:14:43,995 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:43] "GET /pos-self/126?access_token=8b58257ecc2c4dac HTTP/1.1" 200 - 64 0.072 0.623 2026-10-31 18:14:44,000 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '4F9B9EAC5CDEFA1EA2715433779DDD02', 'loaderId': 'FC9E206BA25BE86961181FCC9BFB7582', 'isDownload': False} 2026-10-31 18:14:44,000 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:44,030 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:14:44,059 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:14:44,084 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:44] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.043 2026-10-31 18:14:44,110 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:14:44,124 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:44] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.067 2026-10-31 18:14:44,147 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:14:44,195 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:44] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.126 2026-10-31 18:14:44,415 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:44] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-10-31 18:14:44,433 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-31 18:14:44,483 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-10-31 18:14:44,512 104 INFO rb-be2b723-226188-430983 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/126?access_token=8b58257ecc2c4dac", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:14:44,533 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:44,537 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.088 2026-10-31 18:14:45,111 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:45] "POST /pos-self/data/126 HTTP/1.1" 200 - 192 0.211 0.442 2026-10-31 18:14:45,141 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.568 2026-10-31 18:14:45,142 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:45] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.014 0.645 2026-10-31 18:14:45,213 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:45,357 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:45,428 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14: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-10-31 18:14:45,505 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:45,608 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:14:45,635 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:45] "GET /web/image/product.product/2657/image_512 HTTP/1.1" 200 - 5 0.005 0.021 2026-10-31 18:14:45,643 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:45,701 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:45,770 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:45,857 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:45,903 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:45,964 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:46,036 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:46,203 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50797682 started for PoS orders references: [{'name': 'Self-Order 00653-126-0001', 'uuid': '05dee7b5-e66f-46bc-8779-d9231232dc93'}] 2026-10-31 18:14:46,292 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50797682 order {'name': 'Self-Order 00653-126-0001', 'uuid': '05dee7b5-e66f-46bc-8779-d9231232dc93'} created pos.order #689 2026-10-31 18:14:46,293 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50797682 finished 2026-10-31 18:14:46,410 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:14:46] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.087 0.195 2026-10-31 18:14:46,435 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-10-31 18:14:46,437 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:46,524 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8341024 (allocated 9445376) 2026-10-31 18:14:46,548 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 97463 2026-10-31 18:14:46,554 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-10-31 18:14:46,558 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 97463 2026-10-31 18:14:46,680 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181446_680177_test_prices_are_immutable_from_frontend.txt 2026-10-31 18:14:46,680 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmpyllgzq5u_chrome_odoo" 2026-10-31 18:14:46,819 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:14:48,342 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-10-31 18:14:59,361 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 97646 2026-10-31 18:14:59,361 104 INFO rb-be2b723-226188-430983 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/tmpsc9yza7__chrome_odoo 2026-10-31 18:14:59,361 104 INFO rb-be2b723-226188-430983 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:39471/json/version 2026-10-31 18:14:59,362 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39471/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:14:59,408 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:59,408 104 INFO rb-be2b723-226188-430983 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:39471/json 2026-10-31 18:14:59,409 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39471/json with timeout 3 increased to 10s during tests 2026-10-31 18:14:59,442 104 INFO rb-be2b723-226188-430983 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:39471/devtools/page/25D1F1677A0CF25186B97793A88ED2AC 2026-10-31 18:14:59,466 104 INFO rb-be2b723-226188-430983 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-10-31 18:14:59,491 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:00,146 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_admin from n/a 2026-10-31 18:15:00,158 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:00,161 104 INFO rb-be2b723-226188-430983 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/127?access_token=0975e61e5455423f" in browser 2026-10-31 18:15:00,161 104 INFO rb-be2b723-226188-430983 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/127?access_token=0975e61e5455423f" 2026-10-31 18:15:00,185 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:15:00,842 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:00] "GET /pos-self/127?access_token=0975e61e5455423f HTTP/1.1" 200 - 64 0.039 0.621 2026-10-31 18:15:00,846 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '25D1F1677A0CF25186B97793A88ED2AC', 'loaderId': '7BEE4B3B9B2B79BD0A84737A6F826E36', 'isDownload': False} 2026-10-31 18:15:00,846 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:00,874 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:15:00,911 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2c7730d/pos_self_order.assets.min.css, copying from /web/assets/2c7730d/pos_self_order.assets.min.css 2026-10-31 18:15:00,957 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:00] "GET /web/assets/1/2c7730d/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.040 2026-10-31 18:15:00,984 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/80f8a13/pos_self_order.assets.min.js, copying from /web/assets/80f8a13/pos_self_order.assets.min.js 2026-10-31 18:15:01,014 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:01] "GET /web/assets/1/80f8a13/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.015 0.109 2026-10-31 18:15:01,030 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/332b519/pos_self_order.assets_tests.min.js, copying from /web/assets/332b519/pos_self_order.assets_tests.min.js 2026-10-31 18:15:01,049 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:01] "GET /web/assets/1/332b519/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.135 2026-10-31 18:15:01,298 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:01] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-31 18:15:01,313 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-10-31 18:15:01,328 104 INFO rb-be2b723-226188-430983 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/127?access_token=0975e61e5455423f", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:15:01,334 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:01,357 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:01,401 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:01,731 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:01] "POST /pos-self/data/127 HTTP/1.1" 200 - 157 0.142 0.270 2026-10-31 18:15:01,751 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:01] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 5 0.004 0.408 2026-10-31 18:15:01,821 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:01,839 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.514 2026-10-31 18:15:01,961 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:02,060 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:15:02,119 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:02,214 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:02,293 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:02,318 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 18:15:02,353 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:02] "GET /web/image/product.product/2658/image_512 HTTP/1.1" 200 - 5 0.004 0.047 2026-10-31 18:15:02,367 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:02,424 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:02,533 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:02,590 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55976023 started for PoS orders references: [{'name': 'Self-Order 00654-127-0001', 'uuid': '439e1f7b-cd13-48c2-9995-510e0dc06c3a'}] 2026-10-31 18:15:02,628 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: Added lines [1030] to pos.order #9 2026-10-31 18:15:02,643 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55976023 order {'name': 'Self-Order 00654-127-0001', 'uuid': '439e1f7b-cd13-48c2-9995-510e0dc06c3a'} updated pos.order #9 2026-10-31 18:15:02,644 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55976023 finished 2026-10-31 18:15:02,897 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:02] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 136 0.159 0.216 2026-10-31 18:15:03,119 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:03] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.066 0.104 2026-10-31 18:15:03,163 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:03,246 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-10-31 18:15:03,247 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:03,322 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7792056 (allocated 8921088) 2026-10-31 18:15:03,339 104 INFO rb-be2b723-226188-430983 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 97646 2026-10-31 18:15:03,341 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-10-31 18:15:03,342 104 INFO rb-be2b723-226188-430983 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 97646 2026-10-31 18:15:03,471 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181503_471283_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-31 18:15:03,471 104 INFO rb-be2b723-226188-430983 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/tmpsc9yza7__chrome_odoo" 2026-10-31 18:15:03,911 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 97816 2026-10-31 18:15:03,911 104 INFO rb-be2b723-226188-430983 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/tmppu2v3toh_chrome_odoo 2026-10-31 18:15:03,911 104 INFO rb-be2b723-226188-430983 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:35527/json/version 2026-10-31 18:15:03,912 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35527/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:15:03,967 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:03,967 104 INFO rb-be2b723-226188-430983 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:35527/json 2026-10-31 18:15:03,968 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:35527/json with timeout 3 increased to 10s during tests 2026-10-31 18:15:03,977 104 INFO rb-be2b723-226188-430983 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:35527/devtools/page/759B92588DBF3CF616591BDD03727AEC 2026-10-31 18:15:03,988 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:03,994 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:04,129 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:pos_admin from n/a 2026-10-31 18:15:04,136 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:04,154 104 INFO rb-be2b723-226188-430983 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=127" in browser 2026-10-31 18:15:04,154 104 INFO rb-be2b723-226188-430983 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=127" 2026-10-31 18:15:04,743 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:04] "GET /pos/ui?config_id=127 HTTP/1.1" 200 - 119 0.129 0.432 2026-10-31 18:15:04,749 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '759B92588DBF3CF616591BDD03727AEC', 'loaderId': 'CC25A8D72E65432A5A20AE7804C5BC92', 'isDownload': False} 2026-10-31 18:15:04,749 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:04,782 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:15:04,814 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:04] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.019 2026-10-31 18:15:04,830 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:04] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-31 18:15:04,861 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:04] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.061 2026-10-31 18:15:05,441 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:05] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 18:15:05,457 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:15:05,484 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 18:15:05,492 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:05,507 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.020 2026-10-31 18:15:05,514 104 INFO rb-be2b723-226188-430983 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=127", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:15:05,528 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:06,658 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 426 0.438 0.726 2026-10-31 18:15:06,660 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.116 2026-10-31 18:15:06,849 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-31 18:15:06,878 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 18:15:06,940 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 18:15:06,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-31 18:15:06,986 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:07,100 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:15:07,138 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-31 18:15:07,155 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.044 2026-10-31 18:15:07,197 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.018 0.066 2026-10-31 18:15:07,245 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 18:15:07,265 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-10-31 18:15:07,295 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image/res.users/236/avatar_128 HTTP/1.1" 200 - 16 0.052 0.131 2026-10-31 18:15:07,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.010 0.070 2026-10-31 18:15:07,338 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:07,572 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.018 2026-10-31 18:15:07,645 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:07,722 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:07,741 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-31 18:15:07,763 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-31 18:15:07,792 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-31 18:15:07,809 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.122 2026-10-31 18:15:07,845 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.015 0.105 2026-10-31 18:15:07,860 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.128 2026-10-31 18:15:07,881 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.061 2026-10-31 18:15:07,898 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:07,899 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.092 2026-10-31 18:15:07,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.158 2026-10-31 18:15:07,926 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.142 2026-10-31 18:15:07,947 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.088 2026-10-31 18:15:07,956 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-31 18:15:07,985 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.015 0.103 2026-10-31 18:15:08,001 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:08,066 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:08,141 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:08,208 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:08,272 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:08,361 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:08,448 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:08,495 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:08,561 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:08,636 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:08,664 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51960483 started for PoS orders references: [{'name': 'Order 00654-001-0001', 'uuid': '201ee493-8b80-4fd2-aaf7-ccf51ec865b1'}] 2026-10-31 18:15:08,793 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51960483 order {'name': 'Order 00654-001-0001', 'uuid': '201ee493-8b80-4fd2-aaf7-ccf51ec865b1'} created pos.order #690 2026-10-31 18:15:08,798 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51960483 finished 2026-10-31 18:15:08,872 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.083 0.129 2026-10-31 18:15:08,917 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:08,989 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:09,071 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:09,159 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:09] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.024 0.061 2026-10-31 18:15:09,198 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:09,211 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:15:09,267 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:09,331 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-10-31 18:15:09,334 104 INFO rb-be2b723-226188-430983 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-10-31 18:15:09,520 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16879784 (allocated 18096128) 2026-10-31 18:15:09,525 104 INFO rb-be2b723-226188-430983 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 97816 2026-10-31 18:15:09,532 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-10-31 18:15:09,536 104 INFO rb-be2b723-226188-430983 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 97816 2026-10-31 18:15:09,642 104 INFO rb-be2b723-226188-430983 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-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181509_641983_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-31 18:15:09,642 104 INFO rb-be2b723-226188-430983 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/tmppu2v3toh_chrome_odoo" 2026-10-31 18:15:09,753 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:15:11,477 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_archived_no_variant_value_kept_on_existing_line ... 2026-10-31 18:15:23,641 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17794] 2026-10-31 18:15:23,992 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17794] 2026-10-31 18:15:24,047 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:15:25,698 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40226427 started for PoS orders references: [{'name': 'Self-Order 00655-128-0001', 'uuid': '6420ede5-911c-495a-8091-962aff84c521'}] 2026-10-31 18:15:25,771 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40226427 order {'name': 'Self-Order 00655-128-0001', 'uuid': '6420ede5-911c-495a-8091-962aff84c521'} created pos.order #691 2026-10-31 18:15:25,773 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40226427 finished 2026-10-31 18:15:25,895 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:25] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 132 0.101 1.751 2026-10-31 18:15:26,005 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75010656 started for PoS orders references: [{'name': '/', 'uuid': '6420ede5-911c-495a-8091-962aff84c521'}] 2026-10-31 18:15:26,036 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75010656 order {'name': '/', 'uuid': '6420ede5-911c-495a-8091-962aff84c521'} updated pos.order #691 2026-10-31 18:15:26,037 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75010656 finished 2026-10-31 18:15:26,132 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:26] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 82 0.076 0.136 2026-10-31 18:15:26,231 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:26] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 18 0.024 0.051 2026-10-31 18:15:26,239 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav.TestSelfOrderSiblingPtav.test_archived_no_variant_value_kept_on_existing_line: waiting for threads: [] 2026-10-31 18:15:26,317 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_excluded_no_variant_value_rejected ... 2026-10-31 18:15:37,844 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17988] 2026-10-31 18:15:38,179 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17988] 2026-10-31 18:15:38,371 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17988] 2026-10-31 18:15:38,550 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17988] 2026-10-31 18:15:38,576 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:15:39,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:39] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 53 0.057 0.478 2026-10-31 18:15:39,210 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95014335 started for PoS orders references: [{'name': 'Self-Order 00656-129-0001', 'uuid': '6ee70189-2f7e-45a9-abf3-dc2855b5fcfe'}] 2026-10-31 18:15:39,308 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95014335 order {'name': 'Self-Order 00656-129-0001', 'uuid': '6ee70189-2f7e-45a9-abf3-dc2855b5fcfe'} created pos.order #692 2026-10-31 18:15:39,312 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95014335 finished 2026-10-31 18:15:39,430 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:39] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 107 0.094 0.200 2026-10-31 18:15:39,532 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_honest_order_is_charged_and_not_fulfilled ... 2026-10-31 18:15:51,865 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18182] 2026-10-31 18:15:52,125 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:15:52,658 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13917760 started for PoS orders references: [{'name': 'Self-Order 00657-130-0001', 'uuid': 'ee127efe-3158-458b-a240-f169ad055a5d'}] 2026-10-31 18:15:52,742 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13917760 order {'name': 'Self-Order 00657-130-0001', 'uuid': 'ee127efe-3158-458b-a240-f169ad055a5d'} created pos.order #693 2026-10-31 18:15:52,747 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13917760 finished 2026-10-31 18:15:52,855 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:15:52] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 128 0.119 0.619 2026-10-31 18:15:52,963 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_multiple_no_variant_values_same_attribute_rejected ... 2026-10-31 18:16:06,270 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18376] 2026-10-31 18:16:06,615 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18376] 2026-10-31 18:16:06,648 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:16:07,205 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:16:07] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 45 0.034 0.526 2026-10-31 18:16:07,329 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59129102 started for PoS orders references: [{'name': 'Self-Order 00658-131-0001', 'uuid': 'd9107c73-fd01-47c8-a831-c6a9f4a65b30'}] 2026-10-31 18:16:07,437 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59129102 order {'name': 'Self-Order 00658-131-0001', 'uuid': 'd9107c73-fd01-47c8-a831-c6a9f4a65b30'} created pos.order #694 2026-10-31 18:16:07,450 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59129102 finished 2026-10-31 18:16:07,593 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:16:07] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 108 0.163 0.209 2026-10-31 18:16:07,695 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_negative_line_cannot_offset_another_line ... 2026-10-31 18:16:20,012 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18570] 2026-10-31 18:16:20,419 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18570] 2026-10-31 18:16:20,621 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18570] 2026-10-31 18:16:20,800 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18570] 2026-10-31 18:16:20,839 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:16:21,465 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80951418 started for PoS orders references: [{'name': 'Self-Order 00659-132-0001', 'uuid': '0a4ab58f-ef52-4680-bf44-db15168b2322'}] 2026-10-31 18:16:21,588 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80951418 order {'name': 'Self-Order 00659-132-0001', 'uuid': '0a4ab58f-ef52-4680-bf44-db15168b2322'} created pos.order #695 2026-10-31 18:16:21,589 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80951418 finished 2026-10-31 18:16:21,690 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:16:21] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 130 0.173 0.683 2026-10-31 18:16:21,794 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_rejected_order_does_not_consume_sequence ... 2026-10-31 18:16:33,556 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18764] 2026-10-31 18:16:33,792 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:16:34,324 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:16:34] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 43 0.033 0.505 2026-10-31 18:16:34,412 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38352544 started for PoS orders references: [{'name': 'Self-Order 00660-133-0001', 'uuid': 'e2dc52bd-808b-4f51-aeec-eabefc5c3604'}] 2026-10-31 18:16:34,476 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38352544 order {'name': 'Self-Order 00660-133-0001', 'uuid': 'e2dc52bd-808b-4f51-aeec-eabefc5c3604'} created pos.order #696 2026-10-31 18:16:34,478 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38352544 finished 2026-10-31 18:16:34,601 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:16:34] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 104 0.104 0.161 2026-10-31 18:16:34,696 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_order_sibling_ptav: Starting TestSelfOrderSiblingPtav.test_sibling_ptav_is_rejected ... 2026-10-31 18:16:47,541 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18958] 2026-10-31 18:16:47,739 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:16:48,222 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:16:48] "POST /pos-self-order/process-order/mobile/ HTTP/1.1" 200 - 43 0.025 0.461 2026-10-31 18:16:48,315 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:16:49,865 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_self_partner_validation: Starting TestSelfOrderPartnerIgnored.test_process_order_ignores_client_partner_id ... 2026-10-31 18:17:01,261 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:17:01,757 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67342054 started for PoS orders references: [{'name': 'Self-Order 00662-135-0001', 'uuid': '9872e509-27c7-40e8-9c4a-f6319a77d6c4'}] 2026-10-31 18:17:01,817 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67342054 order {'name': 'Self-Order 00662-135-0001', 'uuid': '9872e509-27c7-40e8-9c4a-f6319a77d6c4'} created pos.order #697 2026-10-31 18:17:01,818 104 INFO rb-be2b723-226188-430983 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67342054 finished 2026-10-31 18:17:01,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:17:01] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 109 0.075 0.603 2026-10-31 18:17:02,050 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:17:03,686 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-10-31 18:17:15,496 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:17:15,511 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:17:17,072 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:17:17] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/136 HTTP/1.1" 200 - 13 0.031 1.533 2026-10-31 18:17:17,167 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-10-31 18:17:28,500 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:17:28,528 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:17:28,998 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:17:28] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/137 HTTP/1.1" 200 - 13 0.019 0.464 2026-10-31 18:17:29,123 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:17:50,830 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_matching_transaction_succeeds ... 2026-10-31 18:17:50,935 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:17:51,720 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:17:51] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 162 0.146 0.644 2026-10-31 18:17:51,797 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_missing_or_forged_signature_is_rejected ... 2026-10-31 18:17:52,003 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:17:52,452 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:17:52] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.022 0.430 2026-10-31 18:17:52,512 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:17:52] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 10 0.012 0.027 2026-10-31 18:17:52,552 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:17:52] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 10 0.006 0.022 2026-10-31 18:17:52,618 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_replay_after_amount_change_is_rejected ... 2026-10-31 18:17:52,815 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:17:54,480 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:17:54] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.016 1.651 2026-10-31 18:17:54,543 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order_razorpay.tests.test_razorpay_payment_status: Starting TestRazorpayPaymentStatus.test_replay_on_another_order_is_rejected ... 2026-10-31 18:17:54,755 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:17:55,265 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:17:55] "POST /pos-self-order/razorpay-fetch-payment-status/ HTTP/1.1" 200 - 29 0.023 0.492 2026-10-31 18:17:55,407 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 18:17:56,866 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-10-31 18:18:08,022 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:18:28,334 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-10-31 18:18:28,824 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 98045 2026-10-31 18:18:28,825 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmpc9z68eo1_chrome_odoo 2026-10-31 18:18:28,825 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:36595/json/version 2026-10-31 18:18:28,826 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36595/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:18:28,877 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-10-31 18:18:28,878 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:36595/json 2026-10-31 18:18:28,878 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36595/json with timeout 3 increased to 10s during tests 2026-10-31 18:18:28,895 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:36595/devtools/page/C10D30694438320854ED156FAC958236 2026-10-31 18:18:28,906 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-10-31 18:18:28,927 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-10-31 18:18:29,062 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 18:18:29,066 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-10-31 18:18:29,075 104 INFO rb-be2b723-226188-430983 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=140" in browser 2026-10-31 18:18:29,075 104 INFO rb-be2b723-226188-430983 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=140" 2026-10-31 18:18:29,093 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:18:30,246 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:30] "GET /pos/ui?config_id=140 HTTP/1.1" 200 - 131 0.113 1.043 2026-10-31 18:18:30,252 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': 'C10D30694438320854ED156FAC958236', 'loaderId': '9C22E15BC61360217ECA573A45190F07', 'isDownload': False} 2026-10-31 18:18:30,252 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-10-31 18:18:30,284 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:18:30,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:30] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-10-31 18:18:30,348 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:30] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.048 2026-10-31 18:18:30,362 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:30] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.056 2026-10-31 18:18:30,968 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:30] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 18:18:30,985 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:18:31,014 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-10-31 18:18:31,028 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.041 2026-10-31 18:18:31,038 104 INFO rb-be2b723-226188-430983 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=140", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:18:31,047 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.019 2026-10-31 18:18:31,056 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:31,826 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.294 0.514 2026-10-31 18:18:31,829 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.748 2026-10-31 18:18:32,090 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-31 18:18:32,122 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-31 18:18:32,167 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 18:18:32,203 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:18:32,219 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-10-31 18:18:32,318 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:18:32,320 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 18:18:32,474 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.046 2026-10-31 18:18:32,488 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.062 2026-10-31 18:18:32,497 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.057 2026-10-31 18:18:32,523 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image/res.users/249/avatar_128 HTTP/1.1" 200 - 9 0.028 0.058 2026-10-31 18:18:32,539 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:32,564 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image/res.company/129/favicon HTTP/1.1" 200 - 9 0.011 0.075 2026-10-31 18:18:32,600 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=res.company&id=129&field=logo HTTP/1.1" 200 - 4 0.008 0.132 2026-10-31 18:18:32,651 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.028 2026-10-31 18:18:32,665 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-31 18:18:32,680 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.037 2026-10-31 18:18:32,694 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-31 18:18:32,718 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-31 18:18:32,738 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.110 2026-10-31 18:18:32,748 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-31 18:18:32,757 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:32,781 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-31 18:18:32,793 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-31 18:18:32,805 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.034 2026-10-31 18:18:32,821 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.112 2026-10-31 18:18:32,833 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.138 2026-10-31 18:18:32,851 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.075 2026-10-31 18:18:32,991 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.044 0.153 2026-10-31 18:18:33,080 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,168 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,221 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,276 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,338 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,405 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,471 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,538 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,617 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,674 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,738 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,803 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,925 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:33,947 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:18:33,954 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:18:33,993 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:34,054 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:34,105 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:34,157 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:34,225 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:34] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:18:34,241 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:34,295 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-10-31 18:18:34,295 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 18:18:34,450 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 15264384 (allocated 15998976) 2026-10-31 18:18:34,463 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 98045 2026-10-31 18:18:34,468 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-10-31 18:18:34,470 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 98045 2026-10-31 18:18:34,587 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181834_587279_test_vw_kiosk_request_data.txt 2026-10-31 18:18:34,588 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmpc9z68eo1_chrome_odoo" 2026-10-31 18:18:34,671 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-10-31 18:18:35,230 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 98251 2026-10-31 18:18:35,230 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmp_mnep_vt_chrome_odoo 2026-10-31 18:18:35,231 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:42255/json/version 2026-10-31 18:18:35,232 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42255/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:18:35,264 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-10-31 18:18:35,264 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:42255/json 2026-10-31 18:18:35,264 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42255/json with timeout 3 increased to 10s during tests 2026-10-31 18:18:35,299 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:42255/devtools/page/038A217AE5DE2AFB36E0249BFE945D13 2026-10-31 18:18:35,318 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-10-31 18:18:35,332 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-10-31 18:18:35,383 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 18:18:35,387 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-10-31 18:18:35,393 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=140" in browser 2026-10-31 18:18:35,394 104 INFO rb-be2b723-226188-430983 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=140" 2026-10-31 18:18:35,408 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:18:37,733 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:37] "GET /pos/ui?config_id=140 HTTP/1.1" 200 - 132 0.127 2.202 2026-10-31 18:18:37,737 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': '038A217AE5DE2AFB36E0249BFE945D13', 'loaderId': '2B66554D8C108E9C8E0C638AD402D999', 'isDownload': False} 2026-10-31 18:18:37,737 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-10-31 18:18:37,758 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-31 18:18:37,784 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:37] "GET /web/assets/8c2f5b1/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-31 18:18:37,805 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:37] "GET /web/assets/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.023 2026-10-31 18:18:37,820 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:37] "GET /web/assets/124f904/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.044 2026-10-31 18:18:38,338 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:38] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 18:18:38,369 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:18:38,379 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-10-31 18:18:38,381 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:18:38,394 104 INFO rb-be2b723-226188-430983 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=140", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:18:38,415 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:39,202 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.314 0.503 2026-10-31 18:18:39,221 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.832 2026-10-31 18:18:39,476 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 18:18:39,495 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-31 18:18:39,527 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 18:18:39,587 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-31 18:18:39,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-10-31 18:18:39,639 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-10-31 18:18:39,729 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:18:39,744 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:18:39,851 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-31 18:18:39,887 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 18:18:39,898 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.057 2026-10-31 18:18:39,913 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:39,929 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "GET /web/image/res.users/249/avatar_128 HTTP/1.1" 200 - 16 0.048 0.056 2026-10-31 18:18:39,962 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:39] "GET /web/image?model=res.company&id=129&field=logo HTTP/1.1" 200 - 9 0.011 0.115 2026-10-31 18:18:40,002 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image/res.company/129/favicon HTTP/1.1" 200 - 4 0.013 0.129 2026-10-31 18:18:40,023 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.013 2026-10-31 18:18:40,066 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.048 2026-10-31 18:18:40,113 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.086 2026-10-31 18:18:40,127 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.096 2026-10-31 18:18:40,128 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:40,146 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.097 2026-10-31 18:18:40,157 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.108 2026-10-31 18:18:40,178 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.115 2026-10-31 18:18:40,191 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.079 2026-10-31 18:18:40,213 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.068 2026-10-31 18:18:40,224 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-31 18:18:40,256 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-31 18:18:40,268 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.092 2026-10-31 18:18:40,382 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.046 0.130 2026-10-31 18:18:40,396 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.234 2026-10-31 18:18:40,476 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:40,565 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:40,628 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:40,695 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:40,754 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:40,827 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:40,889 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:40,953 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:41,038 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:41,091 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:41,153 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:41,207 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:41,309 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:41,321 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:18:41,328 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 18:18:41,367 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:41,423 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:41,473 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:41,554 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:18:41] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:18:41,556 104 INFO rb-be2b723-226188-430983 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-10-31 18:18:41,610 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-10-31 18:18:41,611 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-31 18:18:41,743 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 15212392 (allocated 16523264) 2026-10-31 18:18:41,760 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 98251 2026-10-31 18:18:41,762 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-10-31 18:18:41,766 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 98251 2026-10-31 18:18:41,878 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_181841_878229_test_vw_request_data.txt 2026-10-31 18:18:41,878 104 INFO rb-be2b723-226188-430983 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmp_mnep_vt_chrome_odoo" 2026-10-31 18:18:42,010 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 18:18:42,146 104 INFO rb-be2b723-226188-430983 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-10-31 18:18:42,829 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19740] 2026-10-31 18:18:43,140 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1188] 2026-10-31 18:18:43,208 104 INFO rb-be2b723-226188-430983 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-10-31 18:18:43,622 104 INFO rb-be2b723-226188-430983 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-10-31 18:18:44,113 104 INFO rb-be2b723-226188-430983 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-10-31 18:18:44,571 104 INFO rb-be2b723-226188-430983 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-10-31 18:18:44,631 104 INFO rb-be2b723-226188-430983 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-10-31 18:18:52,074 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1190], uid: 2, model: res.partner 2026-10-31 18:18:52,172 104 INFO rb-be2b723-226188-430983 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-10-31 18:18:52,706 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:18:53,369 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19934] 2026-10-31 18:18:53,520 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.product records with IDs: [2734] 2026-10-31 18:18:53,644 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-10-31 18:18:53,897 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-10-31 18:18:54,113 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [6] 2026-10-31 18:18:54,170 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-10-31 18:18:54,421 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-10-31 18:18:54,781 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-10-31 18:19:03,009 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-10-31 18:19:10,259 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-10-31 18:19:10,497 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-10-31 18:19:10,770 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:19:10,994 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-10-31 18:19:11,215 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:19:11,233 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-10-31 18:19:11,534 104 INFO rb-be2b723-226188-430983 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-31 18:19:11,730 104 INFO rb-be2b723-226188-430983 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-10-31 18:19:11,843 104 INFO rb-be2b723-226188-430983 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-31 18:19:12,021 104 INFO rb-be2b723-226188-430983 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-10-31 18:19:12,370 104 INFO rb-be2b723-226188-430983 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-10-31 18:19:13,195 104 INFO rb-be2b723-226188-430983 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-10-31 18:19:13,259 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:19:13,405 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-10-31 18:19:13,495 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-10-31 18:19:13,554 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-10-31 18:19:14,119 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-10-31 18:19:14,650 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:19:15,907 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-10-31 18:19:16,012 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-10-31 18:19:16,071 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-10-31 18:19:16,213 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-10-31 18:19:16,295 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-10-31 18:19:20,308 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-10-31 18:19:21,527 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-10-31 18:19:21,951 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-10-31 18:19:22,183 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_fields_get_xmlrpc_serializable ... 2026-10-31 18:19:22,222 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_item_ids_hides_archived_products ... 2026-10-31 18:19:22,694 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-10-31 18:19:29,261 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-10-31 18:19:30,573 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-10-31 18:19:36,966 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:19:37,533 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.product records with IDs: [2804] 2026-10-31 18:19:37,976 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.product records with IDs: [2823] 2026-10-31 18:19:38,017 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-10-31 18:19:38,211 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.product records with IDs: [2808, 2817] 2026-10-31 18:19:38,409 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.product records with IDs: [2805] 2026-10-31 18:19:38,459 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-10-31 18:19:38,742 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.product records with IDs: [2816, 2817, 2818, 2819, 2820, 2821, 2822, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815] 2026-10-31 18:19:38,800 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [989] 2026-10-31 18:19:38,807 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [990] 2026-10-31 18:19:38,814 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [991] 2026-10-31 18:19:39,150 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.product records with IDs: [2827, 2828, 2829, 2830, 2831, 2832] 2026-10-31 18:19:39,376 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-10-31 18:19:39,604 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-10-31 18:19:39,773 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-10-31 18:19:39,942 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-10-31 18:19:40,458 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-10-31 18:19:41,770 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-10-31 18:19:49,054 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-10-31 18:19:49,119 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-10-31 18:19:49,657 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-10-31 18:19:50,742 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-10-31 18:19:51,240 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-10-31 18:19:51,311 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:19:51,736 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-10-31 18:19:51,851 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-10-31 18:19:51,915 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-10-31 18:19:52,013 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:19:52,381 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-10-31 18:19:52,514 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-10-31 18:19:59,467 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-10-31 18:19:59,701 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-10-31 18:19:59,845 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-10-31 18:19:59,998 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-10-31 18:20:00,114 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_seller: Starting TestSeller.test_60_sellers_purchase_ok ... 2026-10-31 18:20:00,280 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:20:01,035 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-10-31 18:20:01,282 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-10-31 18:20:01,467 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:20:02,293 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-10-31 18:20:02,340 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-10-31 18:20:02,864 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:20:03,686 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-10-31 18:20:04,275 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-10-31 18:20:04,781 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-10-31 18:20:05,417 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-10-31 18:20:06,496 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false_and_ir_default ... 2026-10-31 18:20:07,687 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-10-31 18:20:08,076 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-10-31 18:20:14,291 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-10-31 18:20:14,984 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-10-31 18:20:15,881 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-10-31 18:20:16,281 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-10-31 18:20:16,672 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-10-31 18:20:16,982 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-10-31 18:20:17,389 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-10-31 18:20:17,943 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-10-31 18:20:17,979 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-10-31 18:20:18,136 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:20:18,399 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-10-31 18:20:18,771 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-10-31 18:20:19,109 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-10-31 18:20:19,357 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-10-31 18:20:19,703 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-10-31 18:20:20,358 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-10-31 18:20:20,873 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-10-31 18:20:21,396 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-10-31 18:20:21,782 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-10-31 18:20:22,126 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-10-31 18:20:22,620 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:20:22,685 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-10-31 18:20:23,282 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-10-31 18:20:23,694 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-10-31 18:20:24,202 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-10-31 18:20:24,640 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-10-31 18:20:25,879 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-10-31 18:20:26,304 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-10-31 18:20:26,759 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:20:27,917 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.product records with IDs: [3062] 2026-10-31 18:20:28,087 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_batch_create_variants_with_image ... 2026-10-31 18:20:28,726 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.product records with IDs: [3067] 2026-10-31 18:20:28,930 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-10-31 18:20:29,044 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-10-31 18:20:29,195 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-31 18:20:30,289 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-10-31 18:20:31,105 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-10-31 18:20:31,987 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-10-31 18:20:34,084 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-10-31 18:20:35,950 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-10-31 18:20:37,315 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-10-31 18:20:37,928 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-10-31 18:20:39,410 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-10-31 18:20:39,814 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-10-31 18:20:39,933 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-10-31 18:20:40,817 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-10-31 18:20:43,881 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:20:43,902 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-10-31 18:20:44,272 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-10-31 18:20:44,514 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:20:45,237 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.product records with IDs: [3116] 2026-10-31 18:20:45,294 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-10-31 18:20:45,911 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-10-31 18:20:46,552 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-10-31 18:20:47,086 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-10-31 18:20:47,867 104 INFO rb-be2b723-226188-430983 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-10-31 18:20:48,487 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:21:04,267 104 INFO rb-be2b723-226188-430983 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-10-31 18:21:06,720 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-10-31 18:21:06,934 104 INFO rb-be2b723-226188-430983 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-10-31 18:21:08,323 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #253 deleted mail.mail records with IDs: [389] 2026-10-31 18:21:08,594 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:21:08,634 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 98459 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmpw80yb65v_chrome_odoo 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:43041/json/version 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43041/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Browser version: Chrome/150.0.7871.114 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:43041/json 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:43041/json with timeout 3 increased to 10s during tests 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:43041/devtools/page/85B8B06ED8903F6459C4EA7FB71244F7 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Enable chrome headless console log notification 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless enable page notifications 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Setting session cookie in browser 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/629" in browser 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/629" 2026-10-31 18:21:09,000 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:21:11,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/action-stock.action_picking_tree_incoming/629 HTTP/1.1" 200 - 186 0.189 -0.189 2026-10-31 18:21:11,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': '85B8B06ED8903F6459C4EA7FB71244F7', 'loaderId': '1DE5183EF6458A141DD2E407D50514A5', 'isDownload': False} 2026-10-31 18:21:11,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Evaluate ready code "odoo.isTourReady('test_generate_serial_with_expiration')" 2026-10-31 18:21:11,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 -0.005 2026-10-31 18:21:11,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 -0.003 2026-10-31 18:21:12,000 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/load_menus/ba2b0be1bc774a7862d768eac4af3375038757742e353fc9eb0cdc1dba298578 HTTP/1.1" 200 - 920 0.535 -0.535 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 -0.010 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 -0.003 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 -0.007 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-31 18:21:13,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-31 18:21:13,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-31 18:21:13,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 -0.001 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: Owl is running in 'dev' mode. 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.000 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Evaluate test code "odoo.startTour('test_generate_serial_with_expiration', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/629", "delayToCheckUndeterminisms": 0})" 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.063 -0.063 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [1/11] Tour test_generate_serial_with_expiration → Step .o_list_renderer .fa-list 2026-10-31 18:21:13,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.029 -0.029 2026-10-31 18:21:13,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.000 2026-10-31 18:21:14,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 146 0.192 -0.192 2026-10-31 18:21:14,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-31 18:21:14,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 -0.003 2026-10-31 18:21:14,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-10-31 18:21:14,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 -0.013 2026-10-31 18:21:14,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.079 -0.079 2026-10-31 18:21:14,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2026-10-31 18:21:14,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 -0.022 2026-10-31 18:21:14,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.000 2026-10-31 18:21:14,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.000 2026-10-31 18:21:14,000 104 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.000 2026-10-31 18:21:14,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.064 -0.064 2026-10-31 18:21:14,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.017 -0.017 2026-10-31 18:21:15,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 -0.020 2026-10-31 18:21:15,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 153 0.133 -0.133 2026-10-31 18:21:15,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.029 -0.029 2026-10-31 18:21:15,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.149 -0.149 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.000 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [2/11] Tour test_generate_serial_with_expiration → Step h4:contains('Stock move') 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.054 -0.054 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.045 -0.045 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 -0.009 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.004 -0.004 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 -0.010 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 13 0.018 -0.018 2026-10-31 18:21:16,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.012 -0.012 2026-10-31 18:21:17,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.046 -0.046 2026-10-31 18:21:17,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [3/11] Tour test_generate_serial_with_expiration → Step .o_widget_generate_serials > button 2026-10-31 18:21:17,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [4/11] Tour test_generate_serial_with_expiration → Step .modal div[name=next_serial] input 2026-10-31 18:21:17,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [5/11] Tour test_generate_serial_with_expiration → Step .modal div[name=next_serial_count] input 2026-10-31 18:21:17,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [6/11] Tour test_generate_serial_with_expiration → Step .modal .btn-primary:contains('Generate') 2026-10-31 18:21:17,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [7/11] Tour test_generate_serial_with_expiration → Step td.o_field_cell[name=expiration_date] 2026-10-31 18:21:17,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.031 -0.031 2026-10-31 18:21:17,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.049 -0.049 2026-10-31 18:21:17,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [8/11] Tour test_generate_serial_with_expiration → Step .modal button:contains(save) 2026-10-31 18:21:17,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [9/11] Tour test_generate_serial_with_expiration → Step body:not(:has(.modal)) 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.080 -0.080 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [10/11] Tour test_generate_serial_with_expiration → Step button.o_form_button_save 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [11/11] Tour test_generate_serial_with_expiration → Step .o_form_saved 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1159, 1160] 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 105 0.134 -0.134 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: tour succeeded 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_generate_serial_with_expiration SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.057 -0.057 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 -0.009 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 31618232 (allocated 33603584) 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 98459 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing websocket connection 2026-10-31 18:21:18,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 98459 2026-10-31 18:21:19,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20250601_000000_000000_test_generate_serial_with_expiration.txt 2026-10-31 18:21:19,000 104 INFO rb-be2b723-226188-430983 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmpw80yb65v_chrome_odoo" 2026-10-31 18:21:19,293 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:21:34,462 104 INFO rb-be2b723-226188-430983 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-10-31 18:21:34,585 104 INFO rb-be2b723-226188-430983 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-10-31 18:21:36,152 104 INFO rb-be2b723-226188-430983 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-10-31 18:21:38,114 104 INFO rb-be2b723-226188-430983 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-10-31 18:21:39,440 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:21:46,086 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-10-31 18:21:46,603 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 98691 2026-10-31 18:21:46,603 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmpl23tlngj_chrome_odoo 2026-10-31 18:21:46,604 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:33083/json/version 2026-10-31 18:21:46,605 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33083/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:21:46,663 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-10-31 18:21:46,663 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:33083/json 2026-10-31 18:21:46,664 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33083/json with timeout 3 increased to 10s during tests 2026-10-31 18:21:46,677 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:33083/devtools/page/E5D5C2EAEBB31F2C3A2EDDAFF1075C6B 2026-10-31 18:21:46,689 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-10-31 18:21:46,707 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-10-31 18:21:46,811 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:21:46,829 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-10-31 18:21:46,841 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-31 18:21:46,842 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-31 18:21:46,865 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:21:48,738 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:48] "GET /odoo HTTP/1.1" 200 - 186 0.162 1.718 2026-10-31 18:21:48,743 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': 'E5D5C2EAEBB31F2C3A2EDDAFF1075C6B', 'loaderId': 'ACF5EDA74B3223B4F70E833E726D4F86', 'isDownload': False} 2026-10-31 18:21:48,743 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-10-31 18:21:48,802 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:48] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-31 18:21:48,817 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:48] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-31 18:21:48,899 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.029 0.073 2026-10-31 18:21:48,931 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:48] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.140 2026-10-31 18:21:49,016 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:21:50,135 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "GET /web/webclient/load_menus/ba2b0be1bc774a7862d768eac4af3375038757742e353fc9eb0cdc1dba298578 HTTP/1.1" 200 - 920 0.526 0.820 2026-10-31 18:21:50,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.141 2026-10-31 18:21:50,161 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.907 2026-10-31 18:21:50,373 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-31 18:21:50,374 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-31 18:21:50,381 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-31 18:21:50,407 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-10-31 18:21:50,453 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-10-31 18:21:50,522 104 INFO rb-be2b723-226188-430983 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-31 18:21:50,583 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.105 2026-10-31 18:21:50,602 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-10-31 18:21:50,622 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:50,651 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:50,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.032 0.132 2026-10-31 18:21:50,792 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:21:50,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.080 0.305 2026-10-31 18:21:51,044 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:51,241 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:51,371 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "POST /mail/data HTTP/1.1" 200 - 140 0.189 0.552 2026-10-31 18:21:51,407 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 18:21:51,422 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.754 2026-10-31 18:21:51,452 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21: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-10-31 18:21:51,462 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:21:51,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "GET /web/image/res.partner/3/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.043 0.516 2026-10-31 18:21:51,507 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.868 2026-10-31 18:21:51,559 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.771 2026-10-31 18:21:51,606 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.659 2026-10-31 18:21:51,640 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.160 2026-10-31 18:21:51,677 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.712 2026-10-31 18:21:51,713 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.144 2026-10-31 18:21:51,720 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.035 2026-10-31 18:21:51,777 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.027 0.044 2026-10-31 18:21:51,819 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:21:52,319 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:52] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.150 0.410 2026-10-31 18:21:52,645 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:52] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.118 0.167 2026-10-31 18:21:53,075 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:53] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.025 2026-10-31 18:21:53,087 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:53,117 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:53] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.067 2026-10-31 18:21:53,205 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:53] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.029 0.116 2026-10-31 18:21:53,226 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [5/22] Tour burndown_chart_tour → Step .o_graph_renderer 2026-10-31 18:21:53,275 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:53] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.024 0.197 2026-10-31 18:21:53,317 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:53] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.013 0.093 2026-10-31 18:21:53,407 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:53] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.025 0.032 2026-10-31 18:21:53,485 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:53] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.051 2026-10-31 18:21:53,769 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0cfc7fd/web.assets_backend_lazy.min.css (id:10576) 2026-10-31 18:21:53,776 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:53] "GET /web/assets/0cfc7fd/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.013 0.261 2026-10-31 18:21:53,942 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/de153d1/web.assets_backend_lazy.min.js (id:10577) 2026-10-31 18:21:53,945 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:53] "GET /web/assets/de153d1/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.004 0.421 2026-10-31 18:21:53,986 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:53] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 18:21:54,064 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:54] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.014 0.026 2026-10-31 18:21:54,104 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:54] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-10-31 18:21:54,137 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:54] "GET /web/assets/434711e/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-31 18:21:54,300 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:54,386 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:54,452 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:54,462 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:54] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-31 18:21:54,536 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:54] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.009 0.041 2026-10-31 18:21:54,586 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:54,690 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:54,740 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:54] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.010 0.031 2026-10-31 18:21:54,775 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:54,897 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:54,960 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:55,047 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:55,079 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:55] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.008 0.023 2026-10-31 18:21:55,140 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:55,227 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:55,264 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:55] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.007 0.027 2026-10-31 18:21:55,318 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:55,384 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:55,449 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:55,525 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:55,547 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:21:55] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.009 0.013 2026-10-31 18:21:55,607 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:55,682 104 INFO rb-be2b723-226188-430983 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-10-31 18:21:55,758 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-10-31 18:21:55,759 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 18:21:56,103 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 34868156 (allocated 36589568) 2026-10-31 18:21:56,156 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 98691 2026-10-31 18:21:56,162 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-10-31 18:21:56,165 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 98691 2026-10-31 18:21:56,310 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182156_310077_test_burndown_chart_tour.txt 2026-10-31 18:21:56,310 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmpl23tlngj_chrome_odoo" 2026-10-31 18:21:56,382 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 18:21:58,590 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-10-31 18:21:59,501 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-10-31 18:22:00,807 104 INFO rb-be2b723-226188-430983 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <847305581106206.1793470920.685037851333618-openerp-message-notify@34865592be69>: ['"User 1 with personal stages" <@False>'] 2026-10-31 18:22:00,843 104 INFO rb-be2b723-226188-430983 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <574913442797268.1793470920.814573526382446-openerp-message-notify@34865592be69>: ['"User 2 with personal stages" <@False>'] 2026-10-31 18:22:00,882 104 INFO rb-be2b723-226188-430983 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <759968674318785.1793470920.847231149673462-openerp-message-notify@34865592be69>: ['"User 1 with personal stages" <@False>'] 2026-10-31 18:22:00,921 104 INFO rb-be2b723-226188-430983 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <128613129700749.1793470920.886187314987183-openerp-message-notify@34865592be69>: ['"User 2 with personal stages" <@False>'] 2026-10-31 18:22:00,960 104 INFO rb-be2b723-226188-430983 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <110522807459258.1793470920.925916433334351-openerp-message-notify@34865592be69>: ['"User 1 with personal stages" <@False>'] 2026-10-31 18:22:01,003 104 INFO rb-be2b723-226188-430983 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <551776126413442.1793470920.964786529541016-openerp-message-notify@34865592be69>: ['"User 1 with personal stages" <@False>'] 2026-10-31 18:22:01,238 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #269 deleted project.task.type records with IDs: [432] 2026-10-31 18:22:01,269 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #268 deleted project.task.type records with IDs: [427] 2026-10-31 18:22:01,340 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #268 deleted project.task.type records with IDs: [426, 428] 2026-10-31 18:22:01,374 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [425, 431] 2026-10-31 18:22:01,539 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [434, 435, 436] 2026-10-31 18:22:01,603 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-10-31 18:22:02,057 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-10-31 18:22:02,440 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-10-31 18:22:02,805 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-31 18:22:05,143 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-10-31 18:22:05,564 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 98913 2026-10-31 18:22:05,565 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpon206em7_chrome_odoo 2026-10-31 18:22:05,565 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:33229/json/version 2026-10-31 18:22:05,566 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33229/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:22:05,655 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-10-31 18:22:05,656 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:33229/json 2026-10-31 18:22:05,656 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33229/json with timeout 3 increased to 10s during tests 2026-10-31 18:22:05,696 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:33229/devtools/page/2C4448E52C894C2636E866CF57FDD19B 2026-10-31 18:22:05,720 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-10-31 18:22:05,727 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-10-31 18:22:05,798 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:armandel from n/a 2026-10-31 18:22:05,811 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-10-31 18:22:05,834 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-31 18:22:05,834 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-31 18:22:05,872 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:22:08,834 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:08] "GET /odoo HTTP/1.1" 200 - 186 0.124 2.844 2026-10-31 18:22:08,843 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '2C4448E52C894C2636E866CF57FDD19B', 'loaderId': 'BF50CC5E1E94360DBACB940B285CB0FC', 'isDownload': False} 2026-10-31 18:22:08,844 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-10-31 18:22:08,945 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:08] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.041 2026-10-31 18:22:08,977 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.055 2026-10-31 18:22:08,995 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:22:09,194 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:09] "GET /web/webclient/load_menus/c74d2e4246bc2d9bd6f749e6a78ce28991a6531fa0eede657c00419328f172db HTTP/1.1" 200 - 116 0.121 0.164 2026-10-31 18:22:09,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:09] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.304 2026-10-31 18:22:09,241 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:09] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.329 2026-10-31 18:22:09,263 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:09] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.229 2026-10-31 18:22:09,388 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:09] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-31 18:22:10,427 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-31 18:22:10,451 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-10-31 18:22:10,457 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-31 18:22:10,467 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-10-31 18:22:10,475 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-31 18:22:10,484 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:22:10,565 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.029 2026-10-31 18:22:10,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.008 2026-10-31 18:22:10,620 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.016 2026-10-31 18:22:10,709 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:10,792 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:10,814 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "POST /mail/data HTTP/1.1" 200 - 34 0.051 0.074 2026-10-31 18:22:10,864 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 18:22:10,897 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.070 2026-10-31 18:22:10,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "GET /web/image?model=res.users&field=avatar_128&id=273 HTTP/1.1" 200 - 16 0.032 0.165 2026-10-31 18:22:10,989 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.246 2026-10-31 18:22:11,051 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:11] "GET /web/image/res.partner/1256/avatar_128?unique=1793470922000 HTTP/1.1" 200 - 8 0.014 0.287 2026-10-31 18:22:11,052 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.213 2026-10-31 18:22:11,054 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:11,120 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.038 0.157 2026-10-31 18:22:11,132 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:11] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:22:11,347 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:11,374 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 18:22:11,451 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 18:22:11,462 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:11] "POST /web/action/load HTTP/1.1" 200 - 10 0.032 0.053 2026-10-31 18:22:11,580 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:11] "POST /mail/data HTTP/1.1" 200 - 38 0.048 0.142 2026-10-31 18:22:11,614 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.162 2026-10-31 18:22:12,011 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:12] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.118 0.382 2026-10-31 18:22:12,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.418 2026-10-31 18:22:12,061 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-10-31 18:22:12,422 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:12] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.111 0.233 2026-10-31 18:22:12,869 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:12,910 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:12,913 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:12] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.021 0.090 2026-10-31 18:22:12,968 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:12,974 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:12] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 10 0.014 0.159 2026-10-31 18:22:13,029 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:13,034 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.221 2026-10-31 18:22:13,076 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.011 0.263 2026-10-31 18:22:13,116 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:13,145 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.019 0.270 2026-10-31 18:22:13,188 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:13,515 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.066 0.277 2026-10-31 18:22:13,578 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 0.337 2026-10-31 18:22:13,593 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.038 2026-10-31 18:22:13,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.005 0.065 2026-10-31 18:22:13,686 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "POST /web/action/run HTTP/1.1" 200 - 16 0.014 0.061 2026-10-31 18:22:13,695 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 18:22:13,895 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.019 0.140 2026-10-31 18:22:13,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.024 2026-10-31 18:22:13,966 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:13] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.024 2026-10-31 18:22:14,067 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:14] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.016 0.063 2026-10-31 18:22:14,208 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:14,260 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:14] "GET /web/image/res.users/273/avatar_128 HTTP/1.1" 200 - 9 0.010 0.035 2026-10-31 18:22:14,282 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:14,353 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:14,380 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:14] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.005 0.016 2026-10-31 18:22:14,421 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:14] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.005 0.013 2026-10-31 18:22:14,440 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:14] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 18:22:14,511 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:14,599 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:14,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:14] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.007 0.024 2026-10-31 18:22:14,686 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 18:22:14,708 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:14] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.004 0.011 2026-10-31 18:22:14,803 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:14,914 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:14,924 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:14] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.001 0.006 2026-10-31 18:22:14,965 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:14] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.014 2026-10-31 18:22:14,988 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:14] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.019 2026-10-31 18:22:15,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:15] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.030 0.068 2026-10-31 18:22:15,172 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:15,236 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:15,284 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:15] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.009 0.031 2026-10-31 18:22:15,343 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:15] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.014 0.029 2026-10-31 18:22:15,433 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:15,502 104 INFO rb-be2b723-226188-430983 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-10-31 18:22:15,694 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:15] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.056 0.113 2026-10-31 18:22:15,797 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:15] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.025 0.049 2026-10-31 18:22:15,885 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-10-31 18:22:15,886 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 18:22:15,892 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.037 0.106 2026-10-31 18:22:15,914 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:15] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.062 2026-10-31 18:22:15,952 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:22:15] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.007 0.084 2026-10-31 18:22:16,164 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 32427808 (allocated 33968128) 2026-10-31 18:22:16,171 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 98913 2026-10-31 18:22:16,173 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-10-31 18:22:16,178 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 98913 2026-10-31 18:22:16,324 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182216_324244_test_personal_stage_tour.txt 2026-10-31 18:22:16,324 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpon206em7_chrome_odoo" 2026-10-31 18:22:16,391 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:22:18,623 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-10-31 18:22:18,862 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-10-31 18:22:19,591 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-10-31 18:22:20,095 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-10-31 18:22:20,522 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-10-31 18:22:25,215 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-10-31 18:22:25,325 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_on_tasks_from_different_projects ... 2026-10-31 18:22:25,721 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-10-31 18:22:26,927 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:22:27,128 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:30,186 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519f08360> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:30,188 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5449dff60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:30,207 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:30,214 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5449df560> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:30,735 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:34,883 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb544969760> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:34,884 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5189b5d00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:34,891 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:34,896 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5189b6160> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:35,323 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:38,461 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb548038220> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:38,463 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518479d00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:38,473 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:38,481 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51847b420> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:40,006 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:43,185 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5477337e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:43,187 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb545a8c040> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:43,199 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:43,206 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb545a8d8a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:43,697 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:47,851 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519b9d120> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:47,853 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51964a0c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:47,862 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:47,867 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519648860> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:48,328 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:52,436 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517acad40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:52,437 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5458849a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:52,447 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:52,454 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517225300> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:52,918 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:55,837 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb544695080> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:55,841 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517db6ca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:55,850 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:55,857 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517db5d00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:22:57,311 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:23:00,053 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51888c2c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:23:00,054 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb548576de0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:23:00,062 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:23:00,069 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb548574d60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:23:01,781 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-10-31 18:23:02,089 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:23:05,819 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5458acfe0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:23:05,820 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5183060c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:23:05,826 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:23:05,831 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518306700> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:23:05,862 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:23:08,473 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-10-31 18:23:08,780 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:23:11,480 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-10-31 18:23:11,619 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-31 18:23:11,702 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-10-31 18:23:12,002 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-10-31 18:23:12,477 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-10-31 18:23:12,683 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-31 18:23:12,735 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3047] 2026-10-31 18:23:14,469 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-10-31 18:23:14,508 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-10-31 18:23:20,136 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:23:21,715 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-10-31 18:23:22,166 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 99158 2026-10-31 18:23:22,166 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp2jz4at65_chrome_odoo 2026-10-31 18:23:22,167 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:39259/json/version 2026-10-31 18:23:22,168 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39259/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:23:22,193 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-31 18:23:22,194 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:39259/json 2026-10-31 18:23:22,194 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39259/json with timeout 3 increased to 10s during tests 2026-10-31 18:23:22,227 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:39259/devtools/page/4D323F90B50B7D58C296106B2D8FC55E 2026-10-31 18:23:22,251 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-10-31 18:23:22,258 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-10-31 18:23:22,395 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:23:22,405 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-10-31 18:23:22,412 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-31 18:23:22,412 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-31 18:23:22,436 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:23:25,467 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:25] "GET /odoo HTTP/1.1" 200 - 185 0.171 2.864 2026-10-31 18:23:25,480 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': '4D323F90B50B7D58C296106B2D8FC55E', 'loaderId': '41AB230AB1646AF76B87F3B67C5B90BA', 'isDownload': False} 2026-10-31 18:23:25,481 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-10-31 18:23:25,556 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:25] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.020 2026-10-31 18:23:25,588 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.040 2026-10-31 18:23:25,601 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:23:25,614 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:25] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.065 2026-10-31 18:23:25,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:25] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.076 2026-10-31 18:23:26,668 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:26] "GET /web/webclient/load_menus/ba2b0be1bc774a7862d768eac4af3375038757742e353fc9eb0cdc1dba298578 HTTP/1.1" 200 - 920 0.410 0.722 2026-10-31 18:23:26,685 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:26] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.986 2026-10-31 18:23:26,694 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:26] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.753 2026-10-31 18:23:26,842 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-31 18:23:26,868 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-31 18:23:26,891 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.043 2026-10-31 18:23:26,912 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-31 18:23:26,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.035 2026-10-31 18:23:26,934 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 18:23:26,992 104 INFO rb-be2b723-226188-430983 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-31 18:23:27,064 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:27,066 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.112 2026-10-31 18:23:27,097 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:27,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.102 2026-10-31 18:23:27,195 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 18:23:27,289 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.245 2026-10-31 18:23:27,375 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.026 0.362 2026-10-31 18:23:27,432 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:27,458 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 18:23:27,529 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-31 18:23:27,558 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:23:27,639 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:27,675 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:27,872 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:27] "POST /mail/data HTTP/1.1" 200 - 140 0.189 0.631 2026-10-31 18:23:27,925 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.730 2026-10-31 18:23:27,986 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.647 2026-10-31 18:23:28,003 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.608 2026-10-31 18:23:28,008 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.926 2026-10-31 18:23:28,027 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.073 2026-10-31 18:23:28,069 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:28] "GET /web/image/res.partner/3/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.015 0.698 2026-10-31 18:23:28,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.446 2026-10-31 18:23:28,142 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-31 18:23:28,202 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.041 2026-10-31 18:23:28,282 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:23:28,710 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:28] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.136 0.400 2026-10-31 18:23:28,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:28] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.100 0.149 2026-10-31 18:23:29,372 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:29] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.040 2026-10-31 18:23:29,393 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:29,435 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:29] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.098 2026-10-31 18:23:29,476 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:29,503 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:29] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.026 0.149 2026-10-31 18:23:29,579 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:29] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.018 0.235 2026-10-31 18:23:29,601 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:29] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.005 0.125 2026-10-31 18:23:29,699 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:29] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.008 0.035 2026-10-31 18:23:29,742 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:23:29,791 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:29] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.014 0.028 2026-10-31 18:23:29,892 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:29,915 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:29] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-31 18:23:30,009 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:30,039 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:30] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.011 0.033 2026-10-31 18:23:30,304 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:30] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.012 0.040 2026-10-31 18:23:30,368 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:30,384 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:30] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.001 0.011 2026-10-31 18:23:30,421 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:30] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.005 0.018 2026-10-31 18:23:30,435 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:30,488 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:30] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.007 0.028 2026-10-31 18:23:30,503 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:30,545 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:30] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.006 0.019 2026-10-31 18:23:30,694 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:30] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.046 0.064 2026-10-31 18:23:30,896 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:30] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 55 0.049 0.137 2026-10-31 18:23:30,939 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:31,143 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:31] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.078 0.149 2026-10-31 18:23:33,372 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:33] "GET /my/projects HTTP/1.1" 200 - 1138 0.537 1.811 2026-10-31 18:23:33,422 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e530af9/web.assets_frontend.min.css, copying from /web/assets/e530af9/web.assets_frontend.min.css 2026-10-31 18:23:33,464 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:33] "GET /web/assets/1/e530af9/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.025 2026-10-31 18:23:33,480 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/885ed0a/web.assets_frontend_minimal.min.js, copying from /web/assets/885ed0a/web.assets_frontend_minimal.min.js 2026-10-31 18:23:33,495 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:33] "GET /web/assets/1/885ed0a/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.073 2026-10-31 18:23:33,506 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-31 18:23:33,506 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-31 18:23:33,519 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4132e88/web.__assets_tests_call__.min.js, copying from /web/assets/4132e88/web.__assets_tests_call__.min.js 2026-10-31 18:23:33,540 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:33] "GET /web/assets/1/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.028 2026-10-31 18:23:33,601 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:33] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:23:33,614 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:33] "GET /web/image/website/1/logo/My%20Website?unique=14a5d6e HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 18:23:33,663 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:33] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:23:33,687 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:33] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.002 0.010 2026-10-31 18:23:33,716 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/64db66a/web.assets_frontend_lazy.min.js, copying from /web/assets/64db66a/web.assets_frontend_lazy.min.js 2026-10-31 18:23:33,750 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:33] "GET /web/assets/1/64db66a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.054 2026-10-31 18:23:34,251 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:34] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 18:23:34,277 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:34,389 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:34] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.077 2026-10-31 18:23:34,467 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:34] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.127 2026-10-31 18:23:34,625 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:34] "GET /my/projects/178 HTTP/1.1" 200 - 28 0.023 0.123 2026-10-31 18:23:34,686 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:34] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-31 18:23:34,703 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:34] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.005 2026-10-31 18:23:34,990 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:34] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 41 0.028 0.242 2026-10-31 18:23:35,044 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:35] "GET /web/assets/4104559/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-31 18:23:35,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:35] "GET /web/assets/8ad2b2b/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-31 18:23:35,539 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:35] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:23:35,752 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-31 18:23:35,763 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.008 2026-10-31 18:23:35,841 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:35,861 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:35] "POST /web/action/load HTTP/1.1" 200 - 13 0.014 0.027 2026-10-31 18:23:35,900 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:35] "POST /mail/data HTTP/1.1" 200 - 11 0.010 0.066 2026-10-31 18:23:35,953 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:35,970 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:35] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.094 2026-10-31 18:23:35,985 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.006 0.109 2026-10-31 18:23:36,269 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:36] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.055 0.259 2026-10-31 18:23:36,272 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.311 2026-10-31 18:23:36,345 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:36] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.016 2026-10-31 18:23:36,374 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:36] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.030 2026-10-31 18:23:36,497 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:36] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:23:36,546 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:36,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:36] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.022 2026-10-31 18:23:36,625 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:36] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.002 0.008 2026-10-31 18:23:36,674 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:36,726 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:36,800 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:36,987 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:36] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 65 0.051 0.132 2026-10-31 18:23:37,047 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:37] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.011 0.031 2026-10-31 18:23:37,227 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:37] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.030 0.074 2026-10-31 18:23:37,340 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:37] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-31 18:23:37,423 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:37] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.004 0.005 2026-10-31 18:23:37,431 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 18:23:37,479 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:37,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:37] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.022 0.037 2026-10-31 18:23:37,631 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:37] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.031 0.105 2026-10-31 18:23:37,668 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:37,689 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:37] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.021 0.138 2026-10-31 18:23:37,744 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:37] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.007 0.008 2026-10-31 18:23:37,784 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:37,851 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:37,919 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:37] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.058 0.112 2026-10-31 18:23:37,934 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:37] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.139 2026-10-31 18:23:38,006 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:38] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.009 0.028 2026-10-31 18:23:38,016 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:38] "GET /web/assets/d7c25c5/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-31 18:23:38,045 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:38] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.055 2026-10-31 18:23:38,438 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:38] "POST /mail/message/post HTTP/1.1" 200 - 61 0.059 0.178 2026-10-31 18:23:38,501 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:38] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.021 0.257 2026-10-31 18:23:38,505 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-10-31 18:23:38,552 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:38] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.011 0.071 2026-10-31 18:23:38,582 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:38] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.006 0.096 2026-10-31 18:23:38,638 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:38,712 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:38,773 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:38,839 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:38,915 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:38,945 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:38] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.006 0.012 2026-10-31 18:23:38,989 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:38] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-10-31 18:23:39,000 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:39,006 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:39] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.019 2026-10-31 18:23:39,054 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:39,107 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:39] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.015 0.059 2026-10-31 18:23:39,135 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:39,215 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:39,311 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:39] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.008 0.085 2026-10-31 18:23:39,441 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:39] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.034 0.071 2026-10-31 18:23:39,449 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.098 2026-10-31 18:23:39,556 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:39,630 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:39,683 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:39,743 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-10-31 18:23:39,744 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-31 18:23:40,042 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29342512 (allocated 33042432) 2026-10-31 18:23:40,070 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 99158 2026-10-31 18:23:40,074 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-10-31 18:23:40,079 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 99158 2026-10-31 18:23:40,208 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182340_207960_test_01_project_sharing.txt 2026-10-31 18:23:40,208 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmp2jz4at65_chrome_odoo" 2026-10-31 18:23:40,301 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-10-31 18:23:40,931 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 99448 2026-10-31 18:23:40,931 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpc1qmr073_chrome_odoo 2026-10-31 18:23:40,932 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:42385/json/version 2026-10-31 18:23:40,933 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42385/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:23:40,963 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-31 18:23:40,964 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:42385/json 2026-10-31 18:23:40,964 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:42385/json with timeout 3 increased to 10s during tests 2026-10-31 18:23:40,973 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:42385/devtools/page/6441E77E4F74B45BD22A364826104B21 2026-10-31 18:23:40,985 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-10-31 18:23:40,996 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-10-31 18:23:41,157 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:georges1 from n/a 2026-10-31 18:23:41,167 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-10-31 18:23:41,182 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:41,182 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-10-31 18:23:41,202 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:23:42,939 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:42] "GET /my/projects HTTP/1.1" 200 - 245 0.148 1.593 2026-10-31 18:23:42,943 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '6441E77E4F74B45BD22A364826104B21', 'loaderId': '32E0AFEBF800C85D695B38753314CF56', 'isDownload': False} 2026-10-31 18:23:42,943 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-10-31 18:23:42,988 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:23:43,007 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e530af9/web.assets_frontend.min.css, copying from /web/assets/e530af9/web.assets_frontend.min.css 2026-10-31 18:23:43,069 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:43] "GET /web/assets/1/e530af9/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.046 0.034 2026-10-31 18:23:43,080 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/885ed0a/web.assets_frontend_minimal.min.js, copying from /web/assets/885ed0a/web.assets_frontend_minimal.min.js 2026-10-31 18:23:43,097 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-31 18:23:43,097 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-31 18:23:43,112 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:43] "GET /web/assets/1/885ed0a/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.023 0.042 2026-10-31 18:23:43,137 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4132e88/web.__assets_tests_call__.min.js, copying from /web/assets/4132e88/web.__assets_tests_call__.min.js 2026-10-31 18:23:43,164 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:43] "GET /web/assets/1/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.049 2026-10-31 18:23:43,302 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:43] "GET /web/image/website/1/logo/My%20Website?unique=14a5d6e HTTP/1.1" 200 - 4 0.006 0.025 2026-10-31 18:23:43,302 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 18:23:43,305 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 18:23:43,307 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-31 18:23:43,377 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/64db66a/web.assets_frontend_lazy.min.js, copying from /web/assets/64db66a/web.assets_frontend_lazy.min.js 2026-10-31 18:23:43,409 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:43] "GET /web/assets/1/64db66a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.049 2026-10-31 18:23:43,439 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:43] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.008 0.059 2026-10-31 18:23:43,942 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:43] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:23:44,107 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:44,120 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:44,175 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.156 2026-10-31 18:23:44,229 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:44] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.017 0.175 2026-10-31 18:23:44,375 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:44] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.025 0.130 2026-10-31 18:23:44,433 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:44] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.028 2026-10-31 18:23:44,491 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:44] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-31 18:23:44,513 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:44] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-31 18:23:44,754 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:44] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 52 0.036 0.186 2026-10-31 18:23:44,796 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:44] "GET /web/assets/4104559/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-31 18:23:44,802 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:44] "GET /web/assets/8ad2b2b/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-31 18:23:45,304 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:45] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 18:23:45,347 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-31 18:23:45,348 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-31 18:23:45,479 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:45] "POST /web/action/load HTTP/1.1" 200 - 14 0.018 0.045 2026-10-31 18:23:45,540 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:45] "POST /mail/data HTTP/1.1" 200 - 19 0.019 0.106 2026-10-31 18:23:45,542 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.112 2026-10-31 18:23:45,666 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:45,757 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:45,911 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:45] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.061 0.194 2026-10-31 18:23:45,924 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.236 2026-10-31 18:23:46,022 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:46] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.024 0.310 2026-10-31 18:23:46,054 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:46] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.091 2026-10-31 18:23:46,067 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:46] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.005 0.106 2026-10-31 18:23:46,130 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:46] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.018 0.038 2026-10-31 18:23:46,342 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:46,365 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:46] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.014 2026-10-31 18:23:46,398 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:46] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-31 18:23:46,450 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:46,507 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:46,569 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:46,757 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:46] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.048 0.137 2026-10-31 18:23:46,812 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:46] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.012 0.031 2026-10-31 18:23:47,006 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.038 0.090 2026-10-31 18:23:47,100 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-31 18:23:47,201 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.004 2026-10-31 18:23:47,224 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:23:47,287 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.020 0.037 2026-10-31 18:23:47,288 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:47,454 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.054 0.105 2026-10-31 18:23:47,497 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.011 0.166 2026-10-31 18:23:47,521 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:47,535 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "GET /web/image/res.partner/1285/avatar_128?access_token=08e81a79b26767b04c8eeecdc2cbaa5c18c75187a6af9704a5bd63afb3f211a9o0x6b0c322d&unique=1793471000000 HTTP/1.1" 200 - 5 0.005 0.201 2026-10-31 18:23:47,589 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-31 18:23:47,627 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:47,701 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:47,746 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.047 0.101 2026-10-31 18:23:47,768 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.138 2026-10-31 18:23:47,819 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.010 0.011 2026-10-31 18:23:47,843 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.021 2026-10-31 18:23:47,852 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "GET /web/assets/d7c25c5/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-31 18:23:47,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:47] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.023 0.049 2026-10-31 18:23:48,119 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:48] "POST /mail/message/post HTTP/1.1" 200 - 41 0.032 0.070 2026-10-31 18:23:48,145 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:48,224 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:48] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.010 0.028 2026-10-31 18:23:48,237 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:48,259 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:48] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.011 0.044 2026-10-31 18:23:48,284 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:48,351 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:48,414 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:48,429 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:48] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.004 0.008 2026-10-31 18:23:48,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:48] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.016 2026-10-31 18:23:48,474 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:48,483 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:48] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.021 2026-10-31 18:23:48,536 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:48,566 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:48] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.015 0.038 2026-10-31 18:23:48,631 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:48,694 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:48,783 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:48] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.009 0.074 2026-10-31 18:23:48,893 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:48] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.013 0.048 2026-10-31 18:23:48,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.069 2026-10-31 18:23:49,032 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:49,104 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:49,163 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:49,239 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-10-31 18:23:49,240 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-31 18:23:49,423 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 28937136 (allocated 30670848) 2026-10-31 18:23:49,432 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 99448 2026-10-31 18:23:49,433 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-10-31 18:23:49,434 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 99448 2026-10-31 18:23:49,563 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182349_563550_test_02_project_sharing.txt 2026-10-31 18:23:49,563 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmpc1qmr073_chrome_odoo" 2026-10-31 18:23:49,633 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-10-31 18:23:50,230 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 99676 2026-10-31 18:23:50,230 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpxrl225f1_chrome_odoo 2026-10-31 18:23:50,231 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:46861/json/version 2026-10-31 18:23:50,232 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46861/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:23:50,330 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-31 18:23:50,330 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:46861/json 2026-10-31 18:23:50,331 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:46861/json with timeout 3 increased to 10s during tests 2026-10-31 18:23:50,378 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:46861/devtools/page/91B192705637B5FA5751808BEE2DC3A2 2026-10-31 18:23:50,411 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-10-31 18:23:50,430 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-10-31 18:23:50,598 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:georges1 from n/a 2026-10-31 18:23:50,608 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-10-31 18:23:50,613 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:50,614 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-10-31 18:23:50,636 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:23:52,472 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:52] "GET /my/projects HTTP/1.1" 200 - 245 0.164 1.675 2026-10-31 18:23:52,476 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': '91B192705637B5FA5751808BEE2DC3A2', 'loaderId': '3F7793D1B656E3D7E9723C505842C937', 'isDownload': False} 2026-10-31 18:23:52,476 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:52,541 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 18:23:52,546 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e530af9/web.assets_frontend.min.css, copying from /web/assets/e530af9/web.assets_frontend.min.css 2026-10-31 18:23:52,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:52] "GET /web/assets/1/e530af9/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.033 0.038 2026-10-31 18:23:52,603 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/885ed0a/web.assets_frontend_minimal.min.js, copying from /web/assets/885ed0a/web.assets_frontend_minimal.min.js 2026-10-31 18:23:52,615 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:52] "GET /web/assets/1/885ed0a/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.029 2026-10-31 18:23:52,636 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-31 18:23:52,639 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4132e88/web.__assets_tests_call__.min.js, copying from /web/assets/4132e88/web.__assets_tests_call__.min.js 2026-10-31 18:23:52,642 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-31 18:23:52,660 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:52] "GET /web/assets/1/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.032 2026-10-31 18:23:52,812 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 18:23:52,827 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:52] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 18:23:52,829 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:52] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 18:23:52,844 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:52] "GET /web/image/website/1/logo/My%20Website?unique=14a5d6e HTTP/1.1" 200 - 4 0.012 0.030 2026-10-31 18:23:52,905 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/64db66a/web.assets_frontend_lazy.min.js, copying from /web/assets/64db66a/web.assets_frontend_lazy.min.js 2026-10-31 18:23:52,936 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:52] "GET /web/assets/1/64db66a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.048 2026-10-31 18:23:52,948 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:52] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.003 0.053 2026-10-31 18:23:53,462 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:53] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:23:53,614 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:53,630 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:53,669 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.141 2026-10-31 18:23:53,753 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:53] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.024 0.188 2026-10-31 18:23:53,934 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:53] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.028 0.161 2026-10-31 18:23:54,002 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:54] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.013 2026-10-31 18:23:54,045 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:54] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-31 18:23:54,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:54] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-31 18:23:54,283 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:54] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 52 0.033 0.178 2026-10-31 18:23:54,322 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:54] "GET /web/assets/4104559/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-31 18:23:54,331 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:54] "GET /web/assets/8ad2b2b/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-31 18:23:54,836 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:54] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 18:23:54,881 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-31 18:23:54,886 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-31 18:23:54,979 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:54] "POST /web/action/load HTTP/1.1" 200 - 14 0.016 0.030 2026-10-31 18:23:55,030 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:55] "POST /mail/data HTTP/1.1" 200 - 19 0.019 0.069 2026-10-31 18:23:55,033 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.081 2026-10-31 18:23:55,268 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:55,330 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:55] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.080 0.210 2026-10-31 18:23:55,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.061 2026-10-31 18:23:55,406 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:55,427 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:55] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.024 0.112 2026-10-31 18:23:55,444 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:55] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.042 2026-10-31 18:23:55,466 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:55] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.006 0.041 2026-10-31 18:23:55,549 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.018 0.045 2026-10-31 18:23:55,762 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:55,832 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.014 0.041 2026-10-31 18:23:55,840 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-10-31 18:23:55,943 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:56,039 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:56,087 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:56,143 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-10-31 18:23:56,144 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour_with_disallowed_milestones SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-10-31 18:23:56,298 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21683088 (allocated 23068672) 2026-10-31 18:23:56,302 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 99676 2026-10-31 18:23:56,320 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-10-31 18:23:56,327 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 99676 2026-10-31 18:23:56,426 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182356_425773_test_03_project_sharing.txt 2026-10-31 18:23:56,426 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmpxrl225f1_chrome_odoo" 2026-10-31 18:23:56,488 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-10-31 18:23:57,204 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [421] 2026-10-31 18:23:57,222 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20896] 2026-10-31 18:23:57,230 104 INFO rb-be2b723-226188-430983 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-31 18:23:57,406 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:georges1 from n/a 2026-10-31 18:23:57,587 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [422] 2026-10-31 18:23:57,601 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:john from n/a 2026-10-31 18:23:57,634 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:23:58,154 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:23:58] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.028 0.497 2026-10-31 18:23:58,613 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 99866 2026-10-31 18:23:58,614 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmp0h_dit7e_chrome_odoo 2026-10-31 18:23:58,614 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:44129/json/version 2026-10-31 18:23:58,621 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44129/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:23:58,685 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Browser version: Chrome/150.0.7871.114 2026-10-31 18:23:58,686 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:44129/json 2026-10-31 18:23:58,686 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:44129/json with timeout 3 increased to 10s during tests 2026-10-31 18:23:58,710 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:44129/devtools/page/A739B2D02A0BCA48738D6C55AA3B7089 2026-10-31 18:23:58,726 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-10-31 18:23:58,789 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-10-31 18:23:58,874 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:georges1 from n/a 2026-10-31 18:23:58,883 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-10-31 18:23:58,891 104 INFO rb-be2b723-226188-430983 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-10-31 18:23:58,891 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:00,149 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:00] "GET /my/projects HTTP/1.1" 200 - 234 0.148 1.082 2026-10-31 18:24:00,163 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': 'A739B2D02A0BCA48738D6C55AA3B7089', 'loaderId': '96545FD669CC4DD94636246DD1058FBB', 'isDownload': False} 2026-10-31 18:24:00,163 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:00,203 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:24:00,216 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e530af9/web.assets_frontend.min.css, copying from /web/assets/e530af9/web.assets_frontend.min.css 2026-10-31 18:24:00,264 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:00] "GET /web/assets/1/e530af9/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.034 0.036 2026-10-31 18:24:00,279 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/885ed0a/web.assets_frontend_minimal.min.js, copying from /web/assets/885ed0a/web.assets_frontend_minimal.min.js 2026-10-31 18:24:00,290 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:00] "GET /web/assets/1/885ed0a/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.035 2026-10-31 18:24:00,294 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-31 18:24:00,296 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-31 18:24:00,303 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4132e88/web.__assets_tests_call__.min.js, copying from /web/assets/4132e88/web.__assets_tests_call__.min.js 2026-10-31 18:24:00,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:00] "GET /web/assets/1/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.030 2026-10-31 18:24:00,436 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:24:00,461 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:00] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:24:00,468 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:00] "GET /web/image/website/1/logo/My%20Website?unique=14a5d6e HTTP/1.1" 200 - 4 0.012 0.019 2026-10-31 18:24:00,471 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:00] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-31 18:24:00,569 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:00] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.004 0.012 2026-10-31 18:24:00,590 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/64db66a/web.assets_frontend_lazy.min.js, copying from /web/assets/64db66a/web.assets_frontend_lazy.min.js 2026-10-31 18:24:00,628 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:00] "GET /web/assets/1/64db66a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.062 2026-10-31 18:24:01,158 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:01] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 18:24:01,283 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:01,296 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:01,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.121 2026-10-31 18:24:01,392 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:01] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.025 0.132 2026-10-31 18:24:01,399 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:01,600 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:01] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.025 0.154 2026-10-31 18:24:01,688 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:01] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.026 2026-10-31 18:24:01,707 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:01] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-31 18:24:01,722 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:01] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.003 2026-10-31 18:24:01,982 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:01] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 52 0.029 0.214 2026-10-31 18:24:02,012 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:02] "GET /web/assets/8ad2b2b/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-31 18:24:02,018 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:02] "GET /web/assets/4104559/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-31 18:24:02,443 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:02] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 18:24:02,481 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: Owl is running in 'dev' mode. 2026-10-31 18:24:02,484 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-31 18:24:02,600 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:02] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 0.029 2026-10-31 18:24:02,669 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:02] "POST /mail/data HTTP/1.1" 200 - 19 0.022 0.087 2026-10-31 18:24:02,671 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.090 2026-10-31 18:24:02,790 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:02,880 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:03,036 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:03] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.068 0.188 2026-10-31 18:24:03,123 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:03] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.027 0.281 2026-10-31 18:24:03,154 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.014 0.324 2026-10-31 18:24:03,177 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:03] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.043 2026-10-31 18:24:03,200 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:03] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.005 0.062 2026-10-31 18:24:03,298 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:03] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.021 0.049 2026-10-31 18:24:03,537 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:03,692 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:03] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.050 0.077 2026-10-31 18:24:03,808 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:03] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 18:24:03,968 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:03] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.003 0.014 2026-10-31 18:24:03,970 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-10-31 18:24:04,042 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:04] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.019 0.051 2026-10-31 18:24:04,144 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:04] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.019 0.053 2026-10-31 18:24:04,184 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:04] "GET /web/image/res.partner/1285/avatar_128?access_token=08e81a79b26767b04c8eeecdc2cbaa5c18c75187a6af9704a5bd63afb3f211a9o0x6b0c322d&unique=1793471000000 HTTP/1.1" 200 - 5 0.004 0.104 2026-10-31 18:24:04,192 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-10-31 18:24:04,337 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:04,366 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:04] "GET /web/image/res.partner/2/avatar_128?access_token=5b59fd111cf58f512c9162d9ca12593484026c4e02352c47849a51c4b0f2237do0x6b0a4551&unique=1793462112000 HTTP/1.1" 200 - 5 0.008 0.019 2026-10-31 18:24:04,395 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-10-31 18:24:04,397 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:04,585 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 23877044 (allocated 24903680) 2026-10-31 18:24:04,611 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 99866 2026-10-31 18:24:04,612 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-10-31 18:24:04,612 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 99866 2026-10-31 18:24:04,746 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182404_746190_test_04_project_sharing_chatter_message_reactions.txt 2026-10-31 18:24:04,746 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmp0h_dit7e_chrome_odoo" 2026-10-31 18:24:04,797 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-10-31 18:24:05,498 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 100068 2026-10-31 18:24:05,499 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmp7edj7hzg_chrome_odoo 2026-10-31 18:24:05,501 104 INFO rb-be2b723-226188-430983 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:39551/json/version 2026-10-31 18:24:05,514 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39551/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:24:05,568 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:05,568 104 INFO rb-be2b723-226188-430983 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:39551/json 2026-10-31 18:24:05,581 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39551/json with timeout 3 increased to 10s during tests 2026-10-31 18:24:05,615 104 INFO rb-be2b723-226188-430983 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:39551/devtools/page/42160C06EDA7C66C46F484372302137B 2026-10-31 18:24:05,627 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Enable chrome headless console log notification 2026-10-31 18:24:05,640 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-10-31 18:24:05,870 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:georges1 from n/a 2026-10-31 18:24:05,881 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-10-31 18:24:05,886 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:05,886 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:05,905 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:24:06,308 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:06] "GET /odoo HTTP/1.1" 303 - 6 0.003 0.404 2026-10-31 18:24:09,117 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /my HTTP/1.1" 200 - 253 0.153 2.645 2026-10-31 18:24:09,120 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': '42160C06EDA7C66C46F484372302137B', 'loaderId': '4F032A482FA215B0D75D8E8141CE61BA', 'isDownload': False} 2026-10-31 18:24:09,121 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:09,168 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e530af9/web.assets_frontend.min.css, copying from /web/assets/e530af9/web.assets_frontend.min.css 2026-10-31 18:24:09,170 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:24:09,219 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /web/assets/1/e530af9/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.024 2026-10-31 18:24:09,238 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/885ed0a/web.assets_frontend_minimal.min.js, copying from /web/assets/885ed0a/web.assets_frontend_minimal.min.js 2026-10-31 18:24:09,270 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /web/assets/1/885ed0a/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.050 2026-10-31 18:24:09,301 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4132e88/web.__assets_tests_call__.min.js, copying from /web/assets/4132e88/web.__assets_tests_call__.min.js 2026-10-31 18:24:09,306 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-31 18:24:09,306 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-31 18:24:09,329 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /web/assets/1/4132e88/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.036 2026-10-31 18:24:09,516 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:24:09,523 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 18:24:09,545 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 18:24:09,552 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /web/image/website/1/logo/My%20Website?unique=14a5d6e HTTP/1.1" 200 - 4 0.026 0.013 2026-10-31 18:24:09,559 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-31 18:24:09,560 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-31 18:24:09,566 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:24:09,626 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/64db66a/web.assets_frontend_lazy.min.js, copying from /web/assets/64db66a/web.assets_frontend_lazy.min.js 2026-10-31 18:24:09,661 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /web/assets/1/64db66a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.048 2026-10-31 18:24:09,688 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:09] "GET /web/image/website/1/favicon?unique=14a5d6e HTTP/1.1" 200 - 4 0.003 0.065 2026-10-31 18:24:10,221 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:10] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:24:10,374 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:10,447 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.169 2026-10-31 18:24:10,569 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:10] "POST /my/counters HTTP/1.1" 200 - 50 0.046 0.180 2026-10-31 18:24:10,621 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:10] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:24:10,982 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:10] "GET /my/projects HTTP/1.1" 200 - 55 0.043 0.533 2026-10-31 18:24:11,082 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:11] "POST /my/counters HTTP/1.1" 200 - 28 0.045 0.665 2026-10-31 18:24:11,193 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:11] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.029 0.861 2026-10-31 18:24:11,268 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:11] "POST /my/counters HTTP/1.1" 200 - 31 0.031 0.868 2026-10-31 18:24:11,499 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:11,564 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:11] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.015 0.037 2026-10-31 18:24:11,581 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.062 2026-10-31 18:24:11,787 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:11] "GET /my/projects/178 HTTP/1.1" 200 - 33 0.028 0.131 2026-10-31 18:24:11,855 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:11] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.015 0.022 2026-10-31 18:24:11,877 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:11] "GET /en_US/my/projects/178/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-31 18:24:11,896 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:11] "GET /en/my/projects/178/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-31 18:24:12,097 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:12] "GET /my/projects/178/project_sharing HTTP/1.1" 200 - 49 0.029 0.157 2026-10-31 18:24:12,128 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:12] "GET /web/assets/4104559/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-31 18:24:12,134 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:12] "GET /web/assets/8ad2b2b/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-31 18:24:12,597 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:12] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 18:24:12,698 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:12,707 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-31 18:24:12,782 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:12,805 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:12] "POST /mail/data HTTP/1.1" 200 - 19 0.017 0.040 2026-10-31 18:24:12,870 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:12] "POST /web/action/load HTTP/1.1" 200 - 14 0.017 0.108 2026-10-31 18:24:12,944 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:12] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.017 0.127 2026-10-31 18:24:12,948 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.081 2026-10-31 18:24:13,174 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:13] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.054 0.189 2026-10-31 18:24:13,193 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.382 2026-10-31 18:24:13,225 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.010 2026-10-31 18:24:13,258 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:13] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.032 2026-10-31 18:24:13,351 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:13] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.017 0.046 2026-10-31 18:24:13,551 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:13,690 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.050 0.068 2026-10-31 18:24:13,814 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:13] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-31 18:24:13,935 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:13] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-10-31 18:24:13,952 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-31 18:24:13,995 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:13] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.014 0.033 2026-10-31 18:24:14,067 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:14,154 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:14] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.009 0.018 2026-10-31 18:24:14,198 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:14] "GET /web/image/res.partner/1285/avatar_128?access_token=08e81a79b26767b04c8eeecdc2cbaa5c18c75187a6af9704a5bd63afb3f211a9o0x6b0c322d&unique=1793471000000 HTTP/1.1" 200 - 5 0.004 0.025 2026-10-31 18:24:14,228 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-10-31 18:24:14,228 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:14,441 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 26633180 (allocated 28573696) 2026-10-31 18:24:14,467 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 100068 2026-10-31 18:24:14,474 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-10-31 18:24:14,476 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 100068 2026-10-31 18:24:14,626 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182414_625985_test_blocked_task_with_project_sharing_string_portal.txt 2026-10-31 18:24:14,626 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmp7edj7hzg_chrome_odoo" 2026-10-31 18:24:14,697 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-31 18:24:16,798 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-10-31 18:24:17,614 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-10-31 18:24:18,681 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-10-31 18:24:19,252 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-10-31 18:24:19,644 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-10-31 18:24:20,408 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-10-31 18:24:21,320 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-10-31 18:24:22,241 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-10-31 18:24:23,955 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-10-31 18:24:24,175 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-10-31 18:24:25,169 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-10-31 18:24:25,915 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-10-31 18:24:25,937 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20948] 2026-10-31 18:24:25,947 104 INFO rb-be2b723-226188-430983 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-31 18:24:26,299 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-10-31 18:24:28,591 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20951] 2026-10-31 18:24:28,667 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted project.task records with IDs: [654] 2026-10-31 18:24:28,700 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3143, 3144] 2026-10-31 18:24:29,597 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-10-31 18:24:30,603 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20953, 20908] 2026-10-31 18:24:30,664 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted project.task records with IDs: [594, 656] 2026-10-31 18:24:30,696 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3074, 3075, 3147, 3148] 2026-10-31 18:24:30,745 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-10-31 18:24:42,739 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-10-31 18:24:43,675 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-10-31 18:24:43,909 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-10-31 18:24:44,697 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-10-31 18:24:45,216 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-10-31 18:24:45,635 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-31 18:24:49,926 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-10-31 18:24:50,350 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 100273 2026-10-31 18:24:50,350 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmps4ldek5s_chrome_odoo 2026-10-31 18:24:50,351 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:45189/json/version 2026-10-31 18:24:50,352 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45189/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:24:50,375 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-10-31 18:24:50,376 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:45189/json 2026-10-31 18:24:50,376 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45189/json with timeout 3 increased to 10s during tests 2026-10-31 18:24:50,393 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:45189/devtools/page/95742281F792B015151FB5AFFA692731 2026-10-31 18:24:50,414 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-10-31 18:24:50,424 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-10-31 18:24:50,602 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:24:50,612 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-10-31 18:24:50,621 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-31 18:24:50,622 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-31 18:24:50,652 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:24:52,452 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:52] "GET /odoo HTTP/1.1" 200 - 189 0.171 1.640 2026-10-31 18:24:52,463 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': '95742281F792B015151FB5AFFA692731', 'loaderId': 'CAC29F3129FF97EC276F7F0DB4AEFA50', 'isDownload': False} 2026-10-31 18:24:52,464 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-10-31 18:24:52,510 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:52] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-31 18:24:52,523 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:52] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 18:24:52,565 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:24:53,505 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:53] "GET /web/webclient/load_menus/47571b7b7054194281f0a989c123519fc4cc0c1f0415d832f4eae6eebb5f4e8c HTTP/1.1" 200 - 921 0.412 0.597 2026-10-31 18:24:53,516 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:53] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.019 2026-10-31 18:24:53,598 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.046 1.041 2026-10-31 18:24:53,635 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:53] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-31 18:24:53,773 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:53] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-31 18:24:54,746 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-31 18:24:54,753 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-31 18:24:54,755 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-31 18:24:54,803 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-10-31 18:24:54,804 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.038 2026-10-31 18:24:54,882 104 INFO rb-be2b723-226188-430983 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-31 18:24:54,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.062 0.110 2026-10-31 18:24:54,987 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.132 2026-10-31 18:24:54,995 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: The ready code tooks too much time : 2.530697822570801 2026-10-31 18:24:55,007 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:55,044 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:55,155 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:24:55,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.131 0.198 2026-10-31 18:24:55,298 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.378 2026-10-31 18:24:55,369 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.194 2026-10-31 18:24:55,392 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:55,406 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 18:24:55,432 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 18:24:55,439 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.131 2026-10-31 18:24:55,447 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:24:55,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.436 2026-10-31 18:24:55,497 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.421 2026-10-31 18:24:55,519 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.209 2026-10-31 18:24:55,701 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:55,941 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "POST /mail/data HTTP/1.1" 200 - 140 0.192 0.715 2026-10-31 18:24:55,985 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:55] "GET /web/image/res.partner/3/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.013 0.675 2026-10-31 18:24:56,014 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:56] "POST /web/action/load HTTP/1.1" 200 - 12 0.008 0.274 2026-10-31 18:24:56,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:56] "POST /mail/data HTTP/1.1" 200 - 82 0.074 0.514 2026-10-31 18:24:56,278 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.148 2026-10-31 18:24:56,750 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:56] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.129 0.456 2026-10-31 18:24:56,769 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.004 0.624 2026-10-31 18:24:56,771 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.352 2026-10-31 18:24:56,801 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:56] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.013 2026-10-31 18:24:56,837 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:56] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.004 0.022 2026-10-31 18:24:56,838 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:24:57,063 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:57] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.073 0.128 2026-10-31 18:24:57,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:57] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.058 0.323 2026-10-31 18:24:57,362 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:57] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.041 0.445 2026-10-31 18:24:57,449 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:57] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.030 0.545 2026-10-31 18:24:57,871 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:57,903 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:57] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.018 0.043 2026-10-31 18:24:57,940 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:57] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.087 2026-10-31 18:24:57,997 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:58,039 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:58] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.038 0.145 2026-10-31 18:24:58,054 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:58,062 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:58] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.058 2026-10-31 18:24:58,073 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:58] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.048 2026-10-31 18:24:58,186 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:58] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.030 0.058 2026-10-31 18:24:58,241 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:58,307 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:58,369 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:58,453 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:58,456 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:58] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-10-31 18:24:58,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:58] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.016 2026-10-31 18:24:58,520 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:58,651 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:58] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.036 0.091 2026-10-31 18:24:58,702 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:58,755 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:58,831 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:58,919 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:58] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-10-31 18:24:58,935 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:58,942 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:58] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.003 0.023 2026-10-31 18:24:58,983 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:59,088 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:59] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.032 0.087 2026-10-31 18:24:59,231 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:24:59] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.040 0.208 2026-10-31 18:24:59,295 104 INFO rb-be2b723-226188-430983 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-10-31 18:24:59,358 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-10-31 18:24:59,359 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-31 18:24:59,517 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 34568112 (allocated 36982784) 2026-10-31 18:24:59,525 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 100273 2026-10-31 18:24:59,528 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-10-31 18:24:59,532 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 100273 2026-10-31 18:24:59,669 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182459_669287_test_01_project_tags.txt 2026-10-31 18:24:59,669 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmps4ldek5s_chrome_odoo" 2026-10-31 18:24:59,758 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:25:18,793 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-10-31 18:25:18,793 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-31 18:25:19,829 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-10-31 18:25:20,673 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:25:21,085 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:21] "POST /mail/message/post HTTP/1.1" 200 - 12 0.008 0.408 2026-10-31 18:25:21,124 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:21] "POST /mail/message/post HTTP/1.1" 200 - 2 0.002 0.017 2026-10-31 18:25:21,171 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:21] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.019 2026-10-31 18:25:21,458 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:21] "POST /mail/message/post HTTP/1.1" 200 - 66 0.067 0.200 2026-10-31 18:25:21,631 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:21] "POST /mail/message/post HTTP/1.1" 200 - 46 0.058 0.098 2026-10-31 18:25:21,673 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:21] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.014 2026-10-31 18:25:21,719 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:21] "POST /mail/message/post HTTP/1.1" 200 - 4 0.004 0.021 2026-10-31 18:25:23,128 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:23] "POST /mail/message/post HTTP/1.1" 200 - 5 0.003 1.390 2026-10-31 18:25:23,273 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:23] "POST /mail/message/post HTTP/1.1" 200 - 46 0.043 0.083 2026-10-31 18:25:23,458 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:23] "POST /mail/message/post HTTP/1.1" 200 - 48 0.057 0.104 2026-10-31 18:25:23,502 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:portal_test from n/a 2026-10-31 18:25:23,704 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:23] "POST /mail/message/post HTTP/1.1" 200 - 68 0.076 0.112 2026-10-31 18:25:23,740 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:portal_test from n/a 2026-10-31 18:25:23,891 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:23] "POST /mail/message/post HTTP/1.1" 200 - 52 0.041 0.090 2026-10-31 18:25:23,924 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:portal_test from n/a 2026-10-31 18:25:24,114 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:24] "POST /mail/message/post HTTP/1.1" 200 - 52 0.071 0.103 2026-10-31 18:25:24,144 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:portal_test from n/a 2026-10-31 18:25:24,363 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:24] "POST /mail/message/post HTTP/1.1" 200 - 52 0.073 0.117 2026-10-31 18:25:24,397 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:portal_test from n/a 2026-10-31 18:25:24,606 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:24] "POST /mail/message/post HTTP/1.1" 200 - 52 0.077 0.111 2026-10-31 18:25:24,637 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:employee from n/a 2026-10-31 18:25:24,844 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:24] "POST /mail/message/post HTTP/1.1" 200 - 67 0.063 0.131 2026-10-31 18:25:24,882 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:employee from n/a 2026-10-31 18:25:25,101 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.063 0.139 2026-10-31 18:25:25,123 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:employee from n/a 2026-10-31 18:25:25,288 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.051 0.100 2026-10-31 18:25:25,313 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:employee from n/a 2026-10-31 18:25:25,497 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.054 0.113 2026-10-31 18:25:25,526 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:employee from n/a 2026-10-31 18:25:25,688 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.043 0.100 2026-10-31 18:25:25,716 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:demo from n/a 2026-10-31 18:25:25,955 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:25] "POST /mail/message/post HTTP/1.1" 200 - 66 0.071 0.151 2026-10-31 18:25:25,986 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:demo from n/a 2026-10-31 18:25:26,162 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:26] "POST /mail/message/post HTTP/1.1" 200 - 50 0.050 0.100 2026-10-31 18:25:26,184 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:demo from n/a 2026-10-31 18:25:26,385 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:26] "POST /mail/message/post HTTP/1.1" 200 - 50 0.059 0.129 2026-10-31 18:25:26,410 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:demo from n/a 2026-10-31 18:25:26,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:26] "POST /mail/message/post HTTP/1.1" 200 - 50 0.046 0.114 2026-10-31 18:25:26,645 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:demo from n/a 2026-10-31 18:25:26,830 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:26] "POST /mail/message/post HTTP/1.1" 200 - 50 0.051 0.112 2026-10-31 18:25:26,870 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:25:27,123 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:27] "POST /mail/message/post HTTP/1.1" 200 - 68 0.096 0.142 2026-10-31 18:25:27,143 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:25:27,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:27] "POST /mail/message/post HTTP/1.1" 200 - 52 0.053 0.117 2026-10-31 18:25:27,367 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:25:27,559 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:27] "POST /mail/message/post HTTP/1.1" 200 - 52 0.063 0.115 2026-10-31 18:25:27,583 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:25:27,782 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:27] "POST /mail/message/post HTTP/1.1" 200 - 52 0.050 0.130 2026-10-31 18:25:27,804 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:25:27,994 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:27] "POST /mail/message/post HTTP/1.1" 200 - 52 0.057 0.115 2026-10-31 18:25:28,129 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 18:25:29,552 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-10-31 18:25:29,981 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 100527 2026-10-31 18:25:29,982 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp63vr40k5_chrome_odoo 2026-10-31 18:25:29,982 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:36571/json/version 2026-10-31 18:25:29,984 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36571/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:25:30,088 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-31 18:25:30,088 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:36571/json 2026-10-31 18:25:30,089 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:36571/json with timeout 3 increased to 10s during tests 2026-10-31 18:25:30,114 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:36571/devtools/page/24F916C1134346EDD2973CB0AA0E5DE4 2026-10-31 18:25:30,126 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-31 18:25:30,133 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-31 18:25:30,296 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:25:30,307 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-10-31 18:25:30,318 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-31 18:25:30,318 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-31 18:25:30,334 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:25:32,291 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:32] "GET /odoo HTTP/1.1" 200 - 185 0.175 1.784 2026-10-31 18:25:32,300 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': '24F916C1134346EDD2973CB0AA0E5DE4', 'loaderId': '9BC0CF0D5081FD0C5DAB5A1DDCA56E48', 'isDownload': False} 2026-10-31 18:25:32,300 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-31 18:25:32,399 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:32] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.015 0.038 2026-10-31 18:25:32,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:32] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.064 2026-10-31 18:25:32,448 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:32] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.070 2026-10-31 18:25:32,505 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:25:32,506 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.099 2026-10-31 18:25:33,687 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:33] "GET /web/webclient/load_menus/ba2b0be1bc774a7862d768eac4af3375038757742e353fc9eb0cdc1dba298578 HTTP/1.1" 200 - 920 0.584 0.755 2026-10-31 18:25:33,700 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:33] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.111 2026-10-31 18:25:33,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:33] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.820 2026-10-31 18:25:33,981 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-31 18:25:33,988 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-31 18:25:33,991 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-31 18:25:34,040 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-10-31 18:25:34,069 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-31 18:25:34,145 104 INFO rb-be2b723-226188-430983 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-31 18:25:34,199 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.094 2026-10-31 18:25:34,202 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-10-31 18:25:34,234 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:34,248 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:34,261 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.113 2026-10-31 18:25:34,344 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:25:34,431 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.227 2026-10-31 18:25:34,594 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:34,795 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:34,870 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-10-31 18:25:34,921 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "POST /mail/data HTTP/1.1" 200 - 140 0.184 0.470 2026-10-31 18:25:34,923 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.676 2026-10-31 18:25:34,951 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:25:34,965 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.699 2026-10-31 18:25:34,988 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.477 2026-10-31 18:25:34,990 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 18:25:35,003 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:35] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-31 18:25:35,068 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:35] "GET /web/image/res.partner/3/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.018 0.545 2026-10-31 18:25:35,108 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.596 2026-10-31 18:25:35,144 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:35] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.113 2026-10-31 18:25:35,188 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.844 2026-10-31 18:25:35,197 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-10-31 18:25:35,256 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.089 2026-10-31 18:25:35,286 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.079 2026-10-31 18:25:35,308 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:25:35,798 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:35] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.125 0.457 2026-10-31 18:25:36,080 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:36] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.106 0.130 2026-10-31 18:25:36,394 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:36,439 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:36] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.015 0.052 2026-10-31 18:25:36,463 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:36,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:36] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.103 2026-10-31 18:25:36,562 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:36] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.019 0.160 2026-10-31 18:25:36,631 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:36] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.019 0.206 2026-10-31 18:25:36,653 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:36] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.170 2026-10-31 18:25:36,755 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:36] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.008 0.040 2026-10-31 18:25:36,794 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-31 18:25:36,838 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:36] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.006 0.036 2026-10-31 18:25:36,947 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:37,012 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:37,190 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:37] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.063 0.111 2026-10-31 18:25:37,274 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:37] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.016 0.044 2026-10-31 18:25:37,505 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:37] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.069 0.139 2026-10-31 18:25:37,917 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:37] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.065 0.544 2026-10-31 18:25:37,965 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:37] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.015 2026-10-31 18:25:37,985 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:37] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.020 2026-10-31 18:25:38,039 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 18:25:38,107 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:38] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:25:38,113 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:38,204 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-10-31 18:25:38,243 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:38] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.010 0.011 2026-10-31 18:25:38,286 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:38,360 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:38,428 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:38,444 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:38] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.004 0.011 2026-10-31 18:25:38,478 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:38] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.008 0.012 2026-10-31 18:25:38,504 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:38] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 18:25:38,544 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:38,620 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-31 18:25:38,661 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:38] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.007 0.029 2026-10-31 18:25:38,677 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:38,706 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:38] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.022 2026-10-31 18:25:38,796 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-31 18:25:38,850 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:38,918 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-31 18:25:38,978 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:39,095 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:39] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.053 0.122 2026-10-31 18:25:39,164 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:39] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.013 0.035 2026-10-31 18:25:39,251 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.021 0.093 2026-10-31 18:25:39,278 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:39] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.027 2026-10-31 18:25:39,306 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:39] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.030 2026-10-31 18:25:39,527 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-10-31 18:25:39,590 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:39,645 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:39] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.063 0.102 2026-10-31 18:25:39,657 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-10-31 18:25:39,721 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:39] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.018 2026-10-31 18:25:39,795 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:39] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.024 0.055 2026-10-31 18:25:39,986 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:39] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.067 0.161 2026-10-31 18:25:40,003 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.179 2026-10-31 18:25:40,191 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.018 2026-10-31 18:25:40,200 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-31 18:25:40,206 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:25:40,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-10-31 18:25:40,346 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 18:25:40,430 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:40,509 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.052 0.113 2026-10-31 18:25:40,538 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.177 2026-10-31 18:25:40,601 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-10-31 18:25:40,627 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.043 0.206 2026-10-31 18:25:40,689 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:40,696 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.023 0.230 2026-10-31 18:25:40,759 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.296 2026-10-31 18:25:40,799 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-10-31 18:25:40,819 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:40] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.253 2026-10-31 18:25:40,860 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:40,929 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-10-31 18:25:40,982 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:41,004 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:41] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.021 0.051 2026-10-31 18:25:41,086 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:41] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.016 0.048 2026-10-31 18:25:41,214 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-10-31 18:25:41,283 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:41] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.018 0.043 2026-10-31 18:25:41,284 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:41,394 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:41] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.024 0.058 2026-10-31 18:25:41,432 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:41] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-31 18:25:41,482 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:41,560 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:41,579 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:41] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.038 0.114 2026-10-31 18:25:41,632 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:41] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.014 0.121 2026-10-31 18:25:41,785 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:41] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.009 0.044 2026-10-31 18:25:41,840 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:41,895 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:41] "GET /web/image/res.users/25/avatar_128 HTTP/1.1" 200 - 11 0.019 0.065 2026-10-31 18:25:41,900 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:41,948 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:41] "GET /web/image/res.users/9/avatar_128 HTTP/1.1" 200 - 11 0.013 0.078 2026-10-31 18:25:41,998 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:42,002 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:42] "GET /web/image/res.users/28/avatar_128 HTTP/1.1" 200 - 11 0.015 0.109 2026-10-31 18:25:42,060 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:42] "GET /web/image/res.users/26/avatar_128 HTTP/1.1" 200 - 11 0.017 0.226 2026-10-31 18:25:42,095 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:42,122 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:42] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 11 0.015 0.238 2026-10-31 18:25:42,184 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:42] "GET /web/image/res.users/29/avatar_128 HTTP/1.1" 200 - 11 0.024 0.241 2026-10-31 18:25:42,197 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:42] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.233 2026-10-31 18:25:42,262 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:42] "GET /web/image/res.users/27/avatar_128 HTTP/1.1" 200 - 11 0.019 0.372 2026-10-31 18:25:42,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:42] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.041 0.138 2026-10-31 18:25:42,555 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:42] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.014 0.080 2026-10-31 18:25:42,641 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:42] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:25:42,669 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:42,724 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:42,810 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-10-31 18:25:42,894 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:42,986 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:43,023 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:43] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.065 0.141 2026-10-31 18:25:43,466 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:43] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.127 0.266 2026-10-31 18:25:43,555 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:43] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.022 0.057 2026-10-31 18:25:43,577 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:43] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.024 2026-10-31 18:25:43,705 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:43] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.034 0.152 2026-10-31 18:25:43,727 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.179 2026-10-31 18:25:43,811 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:43] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.022 0.179 2026-10-31 18:25:43,916 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:44,012 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:44] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.022 0.068 2026-10-31 18:25:44,056 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:44,126 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-10-31 18:25:44,188 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:44,270 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:44,467 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:44] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.069 0.122 2026-10-31 18:25:44,586 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:44] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.033 0.074 2026-10-31 18:25:44,638 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:44,694 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:44,753 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:44,806 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:44,861 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:44] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.028 0.076 2026-10-31 18:25:44,885 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-10-31 18:25:44,948 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-10-31 18:25:44,952 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-31 18:25:44,997 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:44] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.030 0.079 2026-10-31 18:25:45,091 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:45] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.023 0.179 2026-10-31 18:25:45,242 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 43607812 (allocated 45109248) 2026-10-31 18:25:45,260 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 100527 2026-10-31 18:25:45,263 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:45] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.011 2026-10-31 18:25:45,271 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-10-31 18:25:45,273 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 100527 2026-10-31 18:25:45,402 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182545_401789_test_01_project_tour.txt 2026-10-31 18:25:45,402 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp63vr40k5_chrome_odoo" 2026-10-31 18:25:45,456 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-10-31 18:25:46,065 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 100820 2026-10-31 18:25:46,065 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmplfblo56q_chrome_odoo 2026-10-31 18:25:46,065 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:33089/json/version 2026-10-31 18:25:46,067 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33089/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:25:46,157 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-10-31 18:25:46,157 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:33089/json 2026-10-31 18:25:46,157 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:33089/json with timeout 3 increased to 10s during tests 2026-10-31 18:25:46,191 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:33089/devtools/page/F0C7F4AD8B5150B70D161473291CC7CF 2026-10-31 18:25:46,215 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-10-31 18:25:46,238 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-10-31 18:25:46,379 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:25:46,388 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-10-31 18:25:46,401 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-31 18:25:46,401 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-31 18:25:46,423 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:25:48,312 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:48] "GET /odoo HTTP/1.1" 200 - 185 0.154 1.738 2026-10-31 18:25:48,317 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': 'F0C7F4AD8B5150B70D161473291CC7CF', 'loaderId': '68B92BB3A8A6E202EF3DAC639FCFF0D4', 'isDownload': False} 2026-10-31 18:25:48,317 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-10-31 18:25:48,386 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:48] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.020 2026-10-31 18:25:48,405 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:48] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-31 18:25:48,443 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.052 2026-10-31 18:25:48,457 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:48] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.085 2026-10-31 18:25:48,487 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:25:49,426 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:49] "GET /web/webclient/load_menus/ba2b0be1bc774a7862d768eac4af3375038757742e353fc9eb0cdc1dba298578 HTTP/1.1" 200 - 920 0.389 0.669 2026-10-31 18:25:49,444 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:49] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.896 2026-10-31 18:25:49,466 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:49] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.690 2026-10-31 18:25:49,685 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-31 18:25:49,694 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-31 18:25:49,720 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.051 2026-10-31 18:25:49,730 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-10-31 18:25:49,731 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.039 2026-10-31 18:25:49,758 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 18:25:49,837 104 INFO rb-be2b723-226188-430983 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-31 18:25:49,924 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:49,936 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:49,942 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.055 0.132 2026-10-31 18:25:49,982 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.166 2026-10-31 18:25:50,034 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:25:50,034 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.202 2026-10-31 18:25:50,429 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "POST /mail/data HTTP/1.1" 200 - 142 0.139 0.359 2026-10-31 18:25:50,432 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.503 2026-10-31 18:25:50,465 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.438 2026-10-31 18:25:50,581 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.031 0.737 2026-10-31 18:25:50,678 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:25:50,694 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:25:50,775 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:25:50,779 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:50,780 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.040 0.045 2026-10-31 18:25:50,810 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:25:50,847 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.103 2026-10-31 18:25:50,884 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 18:25:50,904 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.165 2026-10-31 18:25:50,963 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /web/image/res.partner/3/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.014 0.217 2026-10-31 18:25:50,986 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:25:51,028 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:51,059 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.016 2026-10-31 18:25:51,344 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:51] "POST /mail/data HTTP/1.1" 200 - 76 0.057 0.128 2026-10-31 18:25:51,795 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:51] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.140 0.485 2026-10-31 18:25:51,797 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.353 2026-10-31 18:25:52,118 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:52] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.102 0.183 2026-10-31 18:25:52,552 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:52,625 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:52] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.031 0.075 2026-10-31 18:25:52,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:52] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.028 0.151 2026-10-31 18:25:52,789 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:52] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.031 0.184 2026-10-31 18:25:52,829 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:52] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.240 2026-10-31 18:25:52,878 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:52] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.015 0.344 2026-10-31 18:25:53,296 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:53] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.077 0.399 2026-10-31 18:25:53,339 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:53] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.014 2026-10-31 18:25:53,359 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:53] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.027 2026-10-31 18:25:53,477 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:53] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.019 0.074 2026-10-31 18:25:53,519 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 18:25:53,691 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:53,810 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.027 0.068 2026-10-31 18:25:53,818 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.091 2026-10-31 18:25:54,020 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.062 0.202 2026-10-31 18:25:54,208 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.019 2026-10-31 18:25:54,225 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 18:25:54,233 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:25:54,433 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.010 2026-10-31 18:25:54,448 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-31 18:25:54,543 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:54,561 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.043 0.074 2026-10-31 18:25:54,586 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.136 2026-10-31 18:25:54,629 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:54,692 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.026 0.144 2026-10-31 18:25:54,734 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:54,752 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.285 2026-10-31 18:25:54,846 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.294 2026-10-31 18:25:54,900 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.338 2026-10-31 18:25:54,948 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.338 2026-10-31 18:25:55,009 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.232 2026-10-31 18:25:55,212 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.067 0.384 2026-10-31 18:25:55,267 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "GET /web/image/res.partner/2/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.018 0.343 2026-10-31 18:25:55,285 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.048 2026-10-31 18:25:55,342 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:55,405 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.059 0.081 2026-10-31 18:25:55,476 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:55,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.030 0.173 2026-10-31 18:25:55,545 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:55,547 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.011 0.056 2026-10-31 18:25:55,551 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.221 2026-10-31 18:25:55,594 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.127 2026-10-31 18:25:55,626 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:55,651 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.263 2026-10-31 18:25:55,879 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.072 0.163 2026-10-31 18:25:55,902 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:55] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-31 18:25:55,985 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:56,030 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.037 0.087 2026-10-31 18:25:56,037 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-10-31 18:25:56,050 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:56,120 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.152 2026-10-31 18:25:56,130 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:56,171 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.019 0.081 2026-10-31 18:25:56,212 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:56,271 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.044 0.229 2026-10-31 18:25:56,347 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.238 2026-10-31 18:25:56,561 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.075 0.241 2026-10-31 18:25:56,596 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.009 2026-10-31 18:25:56,680 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:56,685 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.023 0.059 2026-10-31 18:25:56,756 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:56,766 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.030 0.069 2026-10-31 18:25:56,774 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.104 2026-10-31 18:25:56,818 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.106 2026-10-31 18:25:56,837 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:56,871 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.124 2026-10-31 18:25:56,915 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:56] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.013 0.138 2026-10-31 18:25:56,933 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:57,146 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:57] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.055 0.143 2026-10-31 18:25:57,187 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:57] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.023 2026-10-31 18:25:57,274 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:57,297 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:57] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.034 0.069 2026-10-31 18:25:57,301 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.039 2026-10-31 18:25:57,374 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:57,383 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:57] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.121 2026-10-31 18:25:57,458 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:57] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.148 2026-10-31 18:25:57,540 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:57] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.032 0.176 2026-10-31 18:25:57,571 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:57] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.162 2026-10-31 18:25:57,597 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:57] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.006 0.182 2026-10-31 18:25:57,708 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:57] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.028 0.059 2026-10-31 18:25:57,799 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:57,996 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:57] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.043 0.128 2026-10-31 18:25:58,067 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.012 2026-10-31 18:25:58,203 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [24/67] Tour project_task_history_tour → Step .dropdown-menu 2026-10-31 18:25:58,214 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.036 2026-10-31 18:25:58,306 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:58,314 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.028 0.124 2026-10-31 18:25:58,380 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.121 2026-10-31 18:25:58,395 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.174 2026-10-31 18:25:58,411 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.245 2026-10-31 18:25:58,412 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:58,415 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.161 2026-10-31 18:25:58,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.004 0.023 2026-10-31 18:25:58,473 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:25:58,517 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.026 2026-10-31 18:25:58,605 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:58,684 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:58,744 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:58,771 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.004 0.022 2026-10-31 18:25:58,810 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:58] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.018 2026-10-31 18:25:58,916 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:58,984 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:59,035 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:59,103 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:59,179 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:59,299 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:59,345 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 18:25:59,366 104 INFO rb-be2b723-226188-430983 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-10-31 18:25:59,459 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:59] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.025 0.063 2026-10-31 18:25:59,716 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:25:59] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.058 0.140 2026-10-31 18:25:59,950 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:00,037 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:00,085 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:00] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.020 0.049 2026-10-31 18:26:00,142 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:00] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.017 2026-10-31 18:26:00,157 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:00] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.024 2026-10-31 18:26:00,593 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:00] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:26:00,678 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:00,710 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:00] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.019 0.058 2026-10-31 18:26:00,802 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:00,835 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:00] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.021 0.177 2026-10-31 18:26:00,914 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:00] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.022 0.258 2026-10-31 18:26:00,931 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:00] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.002 0.045 2026-10-31 18:26:00,942 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-10-31 18:26:01,091 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:01,191 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:01] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.014 0.057 2026-10-31 18:26:01,236 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:01] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-10-31 18:26:01,350 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:01,448 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:01,537 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:01,782 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:01] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.074 0.163 2026-10-31 18:26:01,919 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:01,931 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:01] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.043 0.068 2026-10-31 18:26:01,972 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:02,003 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.023 0.094 2026-10-31 18:26:02,060 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.148 2026-10-31 18:26:02,067 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:02,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.120 2026-10-31 18:26:02,144 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:02,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.197 2026-10-31 18:26:02,186 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.017 0.184 2026-10-31 18:26:02,408 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.055 0.171 2026-10-31 18:26:02,410 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.247 2026-10-31 18:26:02,440 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.014 2026-10-31 18:26:02,485 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:02,557 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:02,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.045 0.092 2026-10-31 18:26:02,620 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.014 0.045 2026-10-31 18:26:02,624 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:02,673 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.150 2026-10-31 18:26:02,698 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:02,733 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.251 2026-10-31 18:26:02,793 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.151 2026-10-31 18:26:03,012 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.076 0.210 2026-10-31 18:26:03,014 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.169 2026-10-31 18:26:03,044 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.007 0.012 2026-10-31 18:26:03,094 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:03,158 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.025 0.093 2026-10-31 18:26:03,159 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:03,221 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:03,222 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.128 2026-10-31 18:26:03,274 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.146 2026-10-31 18:26:03,324 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.016 0.133 2026-10-31 18:26:03,334 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:03,408 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.190 2026-10-31 18:26:03,598 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.049 0.180 2026-10-31 18:26:03,624 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-10-31 18:26:03,694 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:03,769 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:03,777 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.071 0.074 2026-10-31 18:26:03,830 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:03,849 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.167 2026-10-31 18:26:03,910 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.188 2026-10-31 18:26:03,925 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:03,963 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:03] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.014 0.166 2026-10-31 18:26:04,019 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.176 2026-10-31 18:26:04,220 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:04] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.055 0.235 2026-10-31 18:26:04,224 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-31 18:26:04,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:04] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.013 2026-10-31 18:26:04,327 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:04,363 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:04] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.023 0.081 2026-10-31 18:26:04,397 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:04,428 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.105 2026-10-31 18:26:04,467 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [63/67] Tour project_task_history_tour → Step .dropdown-menu 2026-10-31 18:26:04,477 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.109 2026-10-31 18:26:04,546 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:04,559 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.113 2026-10-31 18:26:04,611 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:04,658 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:04] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.006 0.024 2026-10-31 18:26:04,722 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:04] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.004 0.031 2026-10-31 18:26:04,775 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:04,854 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:05,101 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:05] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.082 0.148 2026-10-31 18:26:05,332 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-10-31 18:26:05,333 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-31 18:26:05,543 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 18:26:05,830 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 64386756 (allocated 67923968) 2026-10-31 18:26:05,842 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 100820 2026-10-31 18:26:05,847 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-10-31 18:26:05,847 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 100820 2026-10-31 18:26:06,010 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182606_009775_test_project_task_history.txt 2026-10-31 18:26:06,010 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmplfblo56q_chrome_odoo" 2026-10-31 18:26:06,070 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-10-31 18:26:06,710 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 101166 2026-10-31 18:26:06,710 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmpov418mcm_chrome_odoo 2026-10-31 18:26:06,710 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:34993/json/version 2026-10-31 18:26:06,712 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34993/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:26:06,743 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-10-31 18:26:06,744 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:34993/json 2026-10-31 18:26:06,744 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:34993/json with timeout 3 increased to 10s during tests 2026-10-31 18:26:06,760 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:34993/devtools/page/8098574A73520EE84D77CBE491D01991 2026-10-31 18:26:06,767 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-10-31 18:26:06,774 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-10-31 18:26:06,929 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:26:06,941 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-10-31 18:26:06,948 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:06,948 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-31 18:26:06,975 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:26:08,870 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:08] "GET /odoo HTTP/1.1" 200 - 185 0.169 1.730 2026-10-31 18:26:08,875 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': '8098574A73520EE84D77CBE491D01991', 'loaderId': '1A0468CEF7AE4497C5B9E2965F0CEC9F', 'isDownload': False} 2026-10-31 18:26:08,875 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:08,942 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:08] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.024 2026-10-31 18:26:08,988 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:26:09,883 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:09] "GET /web/webclient/load_menus/ba2b0be1bc774a7862d768eac4af3375038757742e353fc9eb0cdc1dba298578 HTTP/1.1" 200 - 920 0.350 0.617 2026-10-31 18:26:09,902 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:09] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.972 2026-10-31 18:26:09,937 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.996 2026-10-31 18:26:09,947 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:09] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.035 2026-10-31 18:26:09,973 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:09] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-31 18:26:10,089 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:10] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-31 18:26:11,068 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-31 18:26:11,074 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-31 18:26:11,077 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-31 18:26:11,108 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-31 18:26:11,140 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-10-31 18:26:11,174 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 18:26:11,249 104 INFO rb-be2b723-226188-430983 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-31 18:26:11,336 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.152 2026-10-31 18:26:11,337 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: The ready code tooks too much time : 2.462242364883423 2026-10-31 18:26:11,353 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:11,378 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.108 2026-10-31 18:26:11,389 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:11,476 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:26:11,889 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:11] "POST /mail/data HTTP/1.1" 200 - 142 0.195 0.321 2026-10-31 18:26:11,929 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.711 2026-10-31 18:26:11,931 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.561 2026-10-31 18:26:12,065 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.044 0.754 2026-10-31 18:26:12,106 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.629 2026-10-31 18:26:12,193 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-31 18:26:12,252 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.031 0.032 2026-10-31 18:26:12,278 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 18:26:12,307 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:12,320 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.091 2026-10-31 18:26:12,349 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:26:12,358 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "GET /web/image/res.partner/3/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.015 0.122 2026-10-31 18:26:12,382 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:26:12,389 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.160 2026-10-31 18:26:12,469 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:26:12,649 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:12,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.035 2026-10-31 18:26:12,982 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:12] "POST /mail/data HTTP/1.1" 200 - 76 0.078 0.234 2026-10-31 18:26:13,548 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:13] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.164 0.611 2026-10-31 18:26:13,556 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.410 2026-10-31 18:26:13,899 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:13] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.140 0.153 2026-10-31 18:26:14,299 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:14,311 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:14] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.030 0.039 2026-10-31 18:26:14,382 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:14] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.018 0.103 2026-10-31 18:26:14,442 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:14] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.015 0.176 2026-10-31 18:26:14,494 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:14] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.015 0.187 2026-10-31 18:26:14,535 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:14] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.275 2026-10-31 18:26:14,986 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:14] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.068 0.397 2026-10-31 18:26:15,035 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:15] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.018 2026-10-31 18:26:15,063 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:15] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.031 2026-10-31 18:26:15,162 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:15] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.018 0.063 2026-10-31 18:26:15,201 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:26:15,366 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:15,481 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.027 0.061 2026-10-31 18:26:15,492 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-10-31 18:26:15,683 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:15] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.065 0.213 2026-10-31 18:26:15,810 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:15] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.013 2026-10-31 18:26:15,833 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:15] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-31 18:26:15,843 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:15] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:26:16,015 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-10-31 18:26:16,039 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.017 2026-10-31 18:26:16,090 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:16,165 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:16,209 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.067 0.107 2026-10-31 18:26:16,215 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.186 2026-10-31 18:26:16,278 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.154 2026-10-31 18:26:16,290 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:16,340 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.028 0.176 2026-10-31 18:26:16,542 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.053 0.167 2026-10-31 18:26:16,610 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.251 2026-10-31 18:26:16,655 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:16,702 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.431 2026-10-31 18:26:16,742 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:16,751 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.689 2026-10-31 18:26:16,787 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:16,828 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.024 0.227 2026-10-31 18:26:16,865 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:16,914 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:26:16,941 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.044 0.789 2026-10-31 18:26:16,984 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.342 2026-10-31 18:26:17,011 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:17] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.009 0.105 2026-10-31 18:26:17,120 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:17] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.008 0.029 2026-10-31 18:26:17,187 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:17,196 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:17] "GET /web/image/res.partner/2/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.015 0.057 2026-10-31 18:26:17,286 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:17,378 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:17,425 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-31 18:26:17,466 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:17,515 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:17] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.016 0.029 2026-10-31 18:26:17,517 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:17,619 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:17,849 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:17] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.068 0.153 2026-10-31 18:26:17,885 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:17] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.009 2026-10-31 18:26:17,927 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:17,958 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:17] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.025 0.051 2026-10-31 18:26:17,996 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:18,020 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.084 2026-10-31 18:26:18,059 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:18,065 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.102 2026-10-31 18:26:18,124 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:18] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.121 2026-10-31 18:26:18,177 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:18,271 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:18,308 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-31 18:26:18,365 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:18,421 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:18,423 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:18] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.012 0.036 2026-10-31 18:26:18,499 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:18,791 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:18] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.084 0.190 2026-10-31 18:26:18,824 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.016 2026-10-31 18:26:18,895 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-10-31 18:26:18,897 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR project_task_last_history_steps_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-31 18:26:18,995 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:18] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.103 0.065 2026-10-31 18:26:19,056 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.115 2026-10-31 18:26:19,137 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.250 2026-10-31 18:26:19,294 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 41024332 (allocated 42487808) 2026-10-31 18:26:19,303 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 101166 2026-10-31 18:26:19,309 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-10-31 18:26:19,310 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 101166 2026-10-31 18:26:19,456 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182619_456762_test_project_task_last_history_steps.txt 2026-10-31 18:26:19,457 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmpov418mcm_chrome_odoo" 2026-10-31 18:26:19,536 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:26:23,599 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-10-31 18:26:23,614 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 312, model: project.update 2026-10-31 18:26:23,673 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-10-31 18:26:23,733 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 312, model: project.milestone 2026-10-31 18:26:23,780 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-10-31 18:26:23,844 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #312 deleted mail.message records with IDs: [21425] 2026-10-31 18:26:23,861 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 312, model: project.milestone 2026-10-31 18:26:23,904 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-10-31 18:26:23,946 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 312, model: project.milestone 2026-10-31 18:26:23,988 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-10-31 18:26:24,062 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-10-31 18:26:24,096 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #311 deleted mail.message records with IDs: [21424] 2026-10-31 18:26:24,130 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #311 deleted project.update records with IDs: [12] 2026-10-31 18:26:24,220 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-10-31 18:26:24,269 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 312, model: project.update 2026-10-31 18:26:24,323 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-10-31 18:26:24,372 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 312, model: project.update 2026-10-31 18:26:24,424 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-10-31 18:26:24,473 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 312, model: project.update 2026-10-31 18:26:24,535 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-10-31 18:26:24,582 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 312, model: project.update 2026-10-31 18:26:24,623 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-10-31 18:26:24,718 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-10-31 18:26:24,797 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #309 deleted mail.message records with IDs: [21424] 2026-10-31 18:26:24,805 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 309, model: project.update 2026-10-31 18:26:24,863 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-10-31 18:26:24,953 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 309, model: project.update 2026-10-31 18:26:25,000 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_unlink ... 2026-10-31 18:26:25,204 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #310 deleted mail.message records with IDs: [21426] 2026-10-31 18:26:25,225 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #310 deleted project.update records with IDs: [13] 2026-10-31 18:26:25,235 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #310 deleted mail.followers records with IDs: [3234] 2026-10-31 18:26:25,321 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-31 18:26:28,867 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-10-31 18:26:31,290 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-10-31 18:26:31,808 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-10-31 18:26:34,360 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:26:35,517 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-10-31 18:26:35,929 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 101424 2026-10-31 18:26:35,929 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmptu5ehjo7_chrome_odoo 2026-10-31 18:26:35,929 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:39441/json/version 2026-10-31 18:26:35,933 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39441/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:26:35,952 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-31 18:26:35,952 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:39441/json 2026-10-31 18:26:35,953 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:39441/json with timeout 3 increased to 10s during tests 2026-10-31 18:26:35,963 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:39441/devtools/page/11ED952CE608401095488886B2B489B0 2026-10-31 18:26:35,978 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-31 18:26:35,989 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-31 18:26:36,119 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:26:36,127 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-31 18:26:36,135 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-31 18:26:36,135 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-31 18:26:36,169 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:26:39,555 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:39] "GET /odoo HTTP/1.1" 200 - 185 0.180 3.210 2026-10-31 18:26:39,560 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '11ED952CE608401095488886B2B489B0', 'loaderId': 'DD6DF9D2C43AB23F3D029D164C1B2468', 'isDownload': False} 2026-10-31 18:26:39,560 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-10-31 18:26:40,545 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:40] "GET /web/webclient/load_menus/ba2b0be1bc774a7862d768eac4af3375038757742e353fc9eb0cdc1dba298578 HTTP/1.1" 200 - 920 0.400 0.545 2026-10-31 18:26:40,559 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:40] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.953 2026-10-31 18:26:40,598 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.961 2026-10-31 18:26:40,609 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:40] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.008 2026-10-31 18:26:40,627 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.006 2026-10-31 18:26:40,672 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:26:40,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:40] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-31 18:26:40,791 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:40] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-31 18:26:41,758 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-31 18:26:41,775 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-10-31 18:26:41,782 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-31 18:26:41,798 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-31 18:26:41,808 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-31 18:26:41,836 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:26:41,899 104 INFO rb-be2b723-226188-430983 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-31 18:26:41,960 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.112 2026-10-31 18:26:41,973 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: The ready code tooks too much time : 2.4132392406463623 2026-10-31 18:26:41,986 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:41,988 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.119 2026-10-31 18:26:42,006 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:42,089 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:26:42,188 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.051 0.251 2026-10-31 18:26:42,262 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.375 2026-10-31 18:26:42,294 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:26:42,309 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:26:42,316 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:42,341 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:26:42,584 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:42,766 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "POST /mail/data HTTP/1.1" 200 - 140 0.240 0.518 2026-10-31 18:26:42,799 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.705 2026-10-31 18:26:42,802 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.789 2026-10-31 18:26:42,856 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.029 0.555 2026-10-31 18:26:42,883 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.647 2026-10-31 18:26:42,923 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.316 2026-10-31 18:26:42,969 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:42] "GET /web/image/res.partner/3/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.012 0.683 2026-10-31 18:26:43,004 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.011 0.180 2026-10-31 18:26:43,013 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-10-31 18:26:43,066 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.075 2026-10-31 18:26:43,112 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:26:43,489 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:43] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.122 0.331 2026-10-31 18:26:43,765 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:43] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.084 0.148 2026-10-31 18:26:44,059 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:44,112 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:44] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.040 2026-10-31 18:26:44,138 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:44,168 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:44] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.020 0.068 2026-10-31 18:26:44,242 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:44] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.023 0.122 2026-10-31 18:26:44,283 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:44] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.129 2026-10-31 18:26:44,369 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:44] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.027 0.246 2026-10-31 18:26:44,428 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:44] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.006 0.081 2026-10-31 18:26:44,484 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:26:44,518 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:44] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.006 0.027 2026-10-31 18:26:44,623 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:44,696 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:44,898 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:44] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.072 0.127 2026-10-31 18:26:44,977 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:44] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.016 0.039 2026-10-31 18:26:45,183 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:45] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.057 0.132 2026-10-31 18:26:45,599 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:45] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.064 0.534 2026-10-31 18:26:45,648 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:45] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.015 2026-10-31 18:26:45,660 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:45] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.009 2026-10-31 18:26:45,703 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-31 18:26:45,778 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:45] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:26:45,791 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:45,877 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:45,909 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:45] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.010 0.020 2026-10-31 18:26:45,951 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:46,011 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:46,094 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:46,115 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:46] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.003 0.013 2026-10-31 18:26:46,148 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:46,150 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:46] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.008 0.007 2026-10-31 18:26:46,173 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:46] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-31 18:26:46,218 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:46,268 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:46] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.006 0.031 2026-10-31 18:26:46,275 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:46,324 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:46] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.016 2026-10-31 18:26:46,382 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:46,434 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:46,515 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:46,571 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:46,642 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:46,675 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:46] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.055 0.101 2026-10-31 18:26:46,710 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/59] Tour project_update_tour → Step .o_kanban_quick_create:not(.o_disabled) div.o_field_char[name=display_name] input 2026-10-31 18:26:46,765 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:46] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.017 0.053 2026-10-31 18:26:46,846 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.027 0.102 2026-10-31 18:26:46,870 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:46] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.013 2026-10-31 18:26:46,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:46] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.038 2026-10-31 18:26:46,946 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:47,004 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:47,083 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:47,158 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:47,244 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:47,257 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:47] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 50 0.045 0.126 2026-10-31 18:26:47,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:47] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.004 0.023 2026-10-31 18:26:47,363 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:47] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.014 0.055 2026-10-31 18:26:47,377 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:47] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 3 0.002 0.072 2026-10-31 18:26:47,434 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:47] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.105 2026-10-31 18:26:47,471 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:47] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.003 0.044 2026-10-31 18:26:47,488 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.074 2026-10-31 18:26:47,523 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:47,592 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:47,616 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:47] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 2 0.006 0.013 2026-10-31 18:26:47,667 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:47] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.019 2026-10-31 18:26:47,687 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.046 2026-10-31 18:26:47,781 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:47] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.023 0.071 2026-10-31 18:26:47,920 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:47,970 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:48,199 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:48,258 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:48,299 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:48] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 40 0.042 0.108 2026-10-31 18:26:48,330 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:48] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.012 2026-10-31 18:26:48,331 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:48,385 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:48] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.011 0.043 2026-10-31 18:26:48,414 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:48,417 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:48] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-31 18:26:48,464 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:48,522 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:48] "POST /web/action/load HTTP/1.1" 200 - 17 0.011 0.026 2026-10-31 18:26:48,618 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:48] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.014 0.046 2026-10-31 18:26:48,677 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:48] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.005 0.016 2026-10-31 18:26:48,815 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:48] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 24 0.019 0.050 2026-10-31 18:26:48,857 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:48] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:26:48,883 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:48,962 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:48] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.021 0.051 2026-10-31 18:26:49,001 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:49] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.007 0.085 2026-10-31 18:26:49,078 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:49] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.025 0.145 2026-10-31 18:26:49,161 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:49] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.015 0.239 2026-10-31 18:26:49,217 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:49] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 8 0.028 0.138 2026-10-31 18:26:49,298 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:49,392 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:49,484 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:49,576 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:49] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.024 0.054 2026-10-31 18:26:49,627 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:49] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.004 0.017 2026-10-31 18:26:49,678 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:49,750 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:49,782 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:49] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 2 0.003 0.013 2026-10-31 18:26:49,828 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:49,912 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:49,972 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:50,027 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:50] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 10 0.012 0.041 2026-10-31 18:26:50,078 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:50] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.011 0.019 2026-10-31 18:26:50,117 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:50,203 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:50,223 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:50] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 1 0.001 0.016 2026-10-31 18:26:50,264 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:50] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.010 0.014 2026-10-31 18:26:50,281 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:50] "POST /web/dataset/call_kw/project.milestone/web_read HTTP/1.1" 200 - 3 0.003 0.028 2026-10-31 18:26:50,320 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:50] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.003 0.009 2026-10-31 18:26:50,350 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:50,417 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:50,471 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:50] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 17 0.019 0.033 2026-10-31 18:26:50,545 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:50,556 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:50] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.012 0.032 2026-10-31 18:26:50,783 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:50] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 33 0.030 0.190 2026-10-31 18:26:50,995 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:51,122 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:51,189 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:51,253 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:51,261 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:51] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 33 0.037 0.088 2026-10-31 18:26:51,359 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:51,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:51] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.046 0.081 2026-10-31 18:26:51,415 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-10-31 18:26:51,459 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:51,482 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:51] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.025 0.091 2026-10-31 18:26:51,491 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:51] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.145 2026-10-31 18:26:51,533 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:51,604 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:51,652 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:51] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.005 0.019 2026-10-31 18:26:51,721 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:51] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.019 0.033 2026-10-31 18:26:51,762 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:51,806 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:51] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.004 0.022 2026-10-31 18:26:51,813 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 18:26:51,929 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:51] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.024 0.064 2026-10-31 18:26:51,994 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:52,064 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-31 18:26:52,068 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-31 18:26:52,289 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:52] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.074 0.142 2026-10-31 18:26:52,636 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 48904804 (allocated 55205888) 2026-10-31 18:26:52,650 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 101424 2026-10-31 18:26:52,654 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-31 18:26:52,656 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 101424 2026-10-31 18:26:52,808 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182652_808376_test_01_project_tour.txt 2026-10-31 18:26:52,808 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmptu5ehjo7_chrome_odoo" 2026-10-31 18:26:53,242 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 101718 2026-10-31 18:26:53,242 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp253e4g0q_chrome_odoo 2026-10-31 18:26:53,243 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:37561/json/version 2026-10-31 18:26:53,244 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37561/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:26:53,267 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-31 18:26:53,268 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:37561/json 2026-10-31 18:26:53,268 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:37561/json with timeout 3 increased to 10s during tests 2026-10-31 18:26:53,292 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:37561/devtools/page/3F485B3A537B074CC28CAE5F9ED6B6D9 2026-10-31 18:26:53,317 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-31 18:26:53,331 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-31 18:26:53,425 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:26:53,429 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-31 18:26:53,439 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-31 18:26:53,439 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-31 18:26:53,583 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:53] "GET /odoo HTTP/1.1" 200 - 22 0.023 0.105 2026-10-31 18:26:53,587 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '3F485B3A537B074CC28CAE5F9ED6B6D9', 'loaderId': '59B67697429459D9F23130995243371F', 'isDownload': False} 2026-10-31 18:26:53,588 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-31 18:26:53,652 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:53] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-31 18:26:53,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:53] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.029 2026-10-31 18:26:53,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.034 2026-10-31 18:26:53,744 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:53] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.078 2026-10-31 18:26:53,777 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:26:54,918 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:54] "GET /web/webclient/load_menus/ba2b0be1bc774a7862d768eac4af3375038757742e353fc9eb0cdc1dba298578 HTTP/1.1" 200 - 918 0.516 0.737 2026-10-31 18:26:54,940 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:54] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 1.179 2026-10-31 18:26:54,963 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:54] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.010 0.915 2026-10-31 18:26:55,181 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-31 18:26:55,184 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-31 18:26:55,188 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-31 18:26:55,210 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-10-31 18:26:55,251 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-31 18:26:55,269 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-31 18:26:55,315 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.017 2026-10-31 18:26:55,380 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.043 2026-10-31 18:26:55,496 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:55,512 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:55,518 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.033 0.149 2026-10-31 18:26:55,656 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:26:55,672 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-31 18:26:55,678 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:55,714 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 18:26:55,741 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-31 18:26:55,856 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:55,909 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-10-31 18:26:55,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "POST /mail/data HTTP/1.1" 200 - 72 0.150 0.325 2026-10-31 18:26:55,918 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.444 2026-10-31 18:26:55,946 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.195 2026-10-31 18:26:55,978 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.384 2026-10-31 18:26:56,025 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:56] "GET /web/image/res.partner/3/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.012 0.421 2026-10-31 18:26:56,062 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:56] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.175 2026-10-31 18:26:56,103 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.510 2026-10-31 18:26:56,139 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.179 2026-10-31 18:26:56,142 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-10-31 18:26:56,195 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.009 0.040 2026-10-31 18:26:56,279 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-31 18:26:56,337 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:56] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 24 0.019 0.114 2026-10-31 18:26:56,606 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:56] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.067 0.161 2026-10-31 18:26:56,940 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:56,996 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:56,999 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:56] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.022 0.066 2026-10-31 18:26:57,078 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:57] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.022 0.137 2026-10-31 18:26:57,131 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:57] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.017 0.192 2026-10-31 18:26:57,182 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:57] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.020 0.245 2026-10-31 18:26:57,215 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:57] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.204 2026-10-31 18:26:57,279 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:57] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 2 0.001 0.018 2026-10-31 18:26:57,319 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 18:26:57,350 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:57] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 1 0.004 0.033 2026-10-31 18:26:57,453 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:57,528 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:57,683 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:57] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 29 0.025 0.121 2026-10-31 18:26:57,747 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:57] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.013 0.033 2026-10-31 18:26:57,954 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:57] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 25 0.020 0.161 2026-10-31 18:26:58,183 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:58] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.089 0.321 2026-10-31 18:26:58,208 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:58] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.004 0.208 2026-10-31 18:26:58,246 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:58] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.004 0.228 2026-10-31 18:26:58,275 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:26:58,347 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:58] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:26:58,379 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:58,471 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-10-31 18:26:58,488 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:58] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.003 0.009 2026-10-31 18:26:58,522 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:58,601 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:58,662 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:58,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:58] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.009 2026-10-31 18:26:58,711 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:58] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.002 0.010 2026-10-31 18:26:58,739 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:58] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-31 18:26:58,788 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:58,861 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:58,902 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:58] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 2 0.004 0.030 2026-10-31 18:26:58,926 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:58,956 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:58] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.021 2026-10-31 18:26:59,013 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:59,063 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:59,129 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:59,187 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:59,289 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:59] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.052 0.104 2026-10-31 18:26:59,374 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:59] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.015 0.044 2026-10-31 18:26:59,441 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.018 0.097 2026-10-31 18:26:59,460 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:59] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.027 2026-10-31 18:26:59,482 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:59] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.032 2026-10-31 18:26:59,638 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:59,693 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:59,724 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:59] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 35 0.041 0.085 2026-10-31 18:26:59,756 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:59] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.015 2026-10-31 18:26:59,775 104 INFO rb-be2b723-226188-430983 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-10-31 18:26:59,819 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:26:59] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.021 0.047 2026-10-31 18:27:00,002 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.069 0.125 2026-10-31 18:27:00,017 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.160 2026-10-31 18:27:00,148 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.019 2026-10-31 18:27:00,163 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-31 18:27:00,188 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:27:00,319 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.001 0.004 2026-10-31 18:27:00,334 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-31 18:27:00,397 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:00,538 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.072 0.124 2026-10-31 18:27:00,617 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.027 0.244 2026-10-31 18:27:00,627 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:00,642 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.299 2026-10-31 18:27:00,701 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.019 0.258 2026-10-31 18:27:00,769 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.024 0.320 2026-10-31 18:27:00,822 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.015 0.205 2026-10-31 18:27:00,851 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:00,925 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:00,981 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:01,054 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:01,113 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:01,114 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:01] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.020 0.036 2026-10-31 18:27:01,194 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:01] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.008 0.043 2026-10-31 18:27:01,303 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:01,360 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:01,363 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:01] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.014 0.041 2026-10-31 18:27:01,463 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:01] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.019 0.047 2026-10-31 18:27:01,502 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:01] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.012 2026-10-31 18:27:01,584 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:01,614 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:01] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.030 0.086 2026-10-31 18:27:01,634 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:01,652 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:01] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.009 0.058 2026-10-31 18:27:01,859 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:01] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.011 0.032 2026-10-31 18:27:01,938 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:01,952 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:01,985 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:01] "GET /web/image/res.users/25/avatar_128 HTTP/1.1" 200 - 11 0.047 0.056 2026-10-31 18:27:02,076 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:02,100 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:02] "GET /web/image/res.users/28/avatar_128 HTTP/1.1" 200 - 11 0.052 0.140 2026-10-31 18:27:02,154 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:02,160 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:02] "GET /web/image/res.users/26/avatar_128 HTTP/1.1" 200 - 11 0.019 0.257 2026-10-31 18:27:02,209 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:02] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 11 0.013 0.303 2026-10-31 18:27:02,271 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:02] "GET /web/image/res.users/27/avatar_128 HTTP/1.1" 200 - 11 0.016 0.348 2026-10-31 18:27:02,333 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:02] "GET /web/image/res.users/9/avatar_128 HTTP/1.1" 200 - 11 0.014 0.428 2026-10-31 18:27:02,388 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:02] "GET /web/image/res.users/29/avatar_128 HTTP/1.1" 200 - 11 0.014 0.372 2026-10-31 18:27:02,404 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:02] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.295 2026-10-31 18:27:02,663 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:02] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.052 0.158 2026-10-31 18:27:02,792 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:02] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.018 0.075 2026-10-31 18:27:02,895 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:02] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:27:02,911 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:02,968 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:03,074 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:03,144 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:03,220 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:03,347 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:03] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.124 0.143 2026-10-31 18:27:03,795 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:03] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.136 0.250 2026-10-31 18:27:03,856 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:03] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.017 0.033 2026-10-31 18:27:03,991 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:03] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.055 0.114 2026-10-31 18:27:04,015 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:04] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.008 0.124 2026-10-31 18:27:04,033 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:04] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.006 0.133 2026-10-31 18:27:04,127 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:04] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.017 0.067 2026-10-31 18:27:04,213 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:04,304 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:04] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.022 0.065 2026-10-31 18:27:04,351 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:04,423 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-10-31 18:27:04,495 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:04,586 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:04,767 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:04] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.053 0.135 2026-10-31 18:27:04,862 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:04] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.020 0.060 2026-10-31 18:27:04,914 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:04,971 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:05,031 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:05,092 104 INFO rb-be2b723-226188-430983 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-10-31 18:27:05,152 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:05] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.029 0.087 2026-10-31 18:27:05,198 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-10-31 18:27:05,255 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-31 18:27:05,257 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-31 18:27:05,286 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:05] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.032 0.068 2026-10-31 18:27:05,412 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:05] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.033 0.171 2026-10-31 18:27:05,632 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 43780604 (allocated 45895680) 2026-10-31 18:27:05,635 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:05] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.013 2026-10-31 18:27:05,642 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 101718 2026-10-31 18:27:05,648 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-31 18:27:05,653 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 101718 2026-10-31 18:27:05,783 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_182705_783627_test_01_project_tour.txt 2026-10-31 18:27:05,784 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp253e4g0q_chrome_odoo" 2026-10-31 18:27:05,865 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:27:08,168 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-10-31 18:27:08,400 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-10-31 18:27:09,020 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-10-31 18:27:09,728 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-10-31 18:27:09,829 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-10-31 18:27:15,051 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:27:15,772 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [477] 2026-10-31 18:27:15,789 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21482] 2026-10-31 18:27:15,798 104 INFO rb-be2b723-226188-430983 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-31 18:27:15,994 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-10-31 18:27:16,040 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin_user from n/a 2026-10-31 18:27:16,052 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:27:16,477 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:27:16] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 19 0.019 0.409 2026-10-31 18:27:16,478 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-10-31 18:27:16,527 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-31 18:27:18,886 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-10-31 18:27:19,034 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-10-31 18:27:19,228 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-10-31 18:27:19,539 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-10-31 18:27:19,777 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-10-31 18:27:20,004 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-10-31 18:27:22,134 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-10-31 18:27:24,217 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-10-31 18:27:24,546 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-10-31 18:27:24,743 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:27:26,787 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-10-31 18:27:27,033 104 INFO rb-be2b723-226188-430983 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-10-31 18:27:27,327 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:27:27,507 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:32,194 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb54675cb80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:32,195 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a29c720> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:32,208 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:32,216 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a29d8a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:32,793 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:35,827 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb54480d080> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:35,828 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517a78f40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:35,835 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:35,842 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517a78cc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:37,234 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:40,142 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb548541580> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:40,144 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb546616de0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:40,153 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:40,160 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb546615620> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:40,621 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:44,539 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51ab29300> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:44,540 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb545ad0220> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:44,548 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:44,554 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb545ad19e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:45,029 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:48,703 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb545401800> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:48,705 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b6b2ca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:48,715 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:48,723 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b6b3ec0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:49,151 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:52,135 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518991300> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:52,137 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518865bc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:52,147 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:52,153 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a6fff60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:52,600 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:56,342 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb546f24a40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:56,344 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5173c1a80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:56,351 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:56,357 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5173c3060> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:27:56,759 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:00,665 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51ac63240> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:00,667 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517542e80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:00,676 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:00,683 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517542ca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:01,343 104 INFO rb-be2b723-226188-430983 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-10-31 18:28:08,229 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:12,239 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517079f80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:12,240 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5482796c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:12,249 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:12,255 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b3316c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:12,300 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:28:38,955 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:43,061 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb544ab4c20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:43,063 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518492e80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:43,072 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:43,079 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518493e20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:43,636 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:46,754 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51818b2e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:46,756 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb548251d00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:46,765 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:46,773 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb548250d60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:48,116 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:50,961 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb547ed27a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:50,963 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5173eb2e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:50,972 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:50,985 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5173e8900> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:51,541 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:55,477 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5475d2f20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:55,479 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5189ec680> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:55,488 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:55,493 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5189ecb80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:56,058 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:59,094 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5194b7e20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:59,095 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb548262ac0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:59,104 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:28:59,111 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb548263f60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:00,536 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:03,643 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5456cefc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:03,644 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5447ff6a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:03,654 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:03,659 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5447ffd80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:04,107 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:08,113 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516ae6160> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:08,115 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5181e37e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:08,124 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:08,130 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5181e2840> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:08,577 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:12,437 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516e96200> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:12,438 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b104540> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:12,452 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:12,459 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b107560> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:13,507 104 INFO rb-be2b723-226188-430983 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-10-31 18:29:13,809 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:16,873 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51924e520> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:16,874 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb516e96200> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:16,883 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:16,890 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b290680> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:16,937 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 18:29:45,654 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:48,612 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51830d3a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:48,613 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb546f8b420> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:48,621 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:48,627 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb546f88900> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:49,030 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:53,027 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5449af2e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:53,028 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518865c60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:53,036 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:53,042 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518866480> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:53,505 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:57,194 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519257060> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:57,196 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5485742c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:57,208 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:57,216 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb548576980> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:29:57,644 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:00,761 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518103600> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:00,763 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5458af420> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:00,771 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:00,779 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5458ace00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:02,186 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:04,964 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb545aa2f20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:04,965 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51845dd00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:04,975 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:04,981 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51845e0c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:05,444 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:09,313 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb54633dee0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:09,314 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54562da80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:09,323 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:09,330 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb54562c540> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:09,775 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:13,635 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51b8d3100> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:13,637 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b2e53a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:13,646 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:13,652 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b2e7ec0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:14,094 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:17,096 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516a53ce0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:17,097 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb516f007c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:17,104 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:17,110 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb516f02840> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:18,128 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:22,042 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb544995260> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:22,043 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51888f920> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:22,051 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:22,056 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51888e660> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:22,534 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:26,223 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb54694d940> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:26,224 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb519fea200> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:26,233 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:26,240 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519feb6a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:26,690 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:29,746 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518ff5260> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:29,748 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb519b01da0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:29,757 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:29,763 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519b03ce0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:31,143 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:33,994 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5192b77e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:33,995 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5189b68e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:34,005 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:34,012 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5189b6340> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:34,460 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:38,150 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51b4d5bc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:38,151 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517431440> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:38,161 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:38,167 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5174320c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:38,540 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:42,351 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5189a1760> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:42,352 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5463653a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:42,359 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:42,364 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb546364b80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:42,780 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:45,620 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51bb89440> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:45,621 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5463d9260> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:45,632 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:45,640 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5463d9d00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:47,109 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:50,204 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb544726b60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:50,205 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51896f740> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:50,214 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:50,220 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51896f7e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:30:50,913 104 INFO rb-be2b723-226188-430983 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-10-31 18:30:55,344 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [198] 2026-10-31 18:30:56,116 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [199] 2026-10-31 18:30:57,820 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #334 deleted account.move.line.ctp records with IDs: [1324, 1325, 1326, 1327] 2026-10-31 18:30:58,042 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #334 deleted account.move.line records with IDs: [2369, 2370] 2026-10-31 18:31:00,257 104 INFO rb-be2b723-226188-430983 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-10-31 18:31:01,312 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [200] 2026-10-31 18:31:01,994 104 INFO rb-be2b723-226188-430983 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_expense_with_divided_distribution ... 2026-10-31 18:31:03,030 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [201] 2026-10-31 18:31:04,440 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #334 deleted mail.activity records with IDs: [202] 2026-10-31 18:31:05,145 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:07,842 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb546b4e160> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:07,843 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54480c040> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:07,850 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:07,856 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb54480e0c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:07,892 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-31 18:31:08,421 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:12,623 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517aea840> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:12,625 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb519467240> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:12,634 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:12,641 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519467f60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:13,152 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:17,252 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519b03f60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:17,253 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51953d800> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:17,261 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:17,267 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51953ca40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:17,695 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:20,576 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519f0a2a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:20,577 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51ac63240> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:20,584 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:20,589 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51ac631a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:20,984 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:25,097 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517a9c900> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:25,098 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb516fb5940> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:25,108 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:25,115 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb516fb7600> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:25,659 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:29,741 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51ac0d620> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:29,742 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51821b100> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:29,752 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:29,759 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5182191c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:30,250 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:33,174 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518491620> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:33,175 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb519257240> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:33,184 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:33,191 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519255e40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:34,561 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:37,268 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5184554e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:37,269 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51844c860> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:37,277 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:37,281 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51844fba0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:37,739 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:41,359 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51b8d2ca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:41,360 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517729300> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:41,367 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:41,372 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51772a3e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:42,139 104 INFO rb-be2b723-226188-430983 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-10-31 18:31:42,206 104 INFO rb-be2b723-226188-430983 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-10-31 18:31:42,297 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:46,281 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5193daca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:46,282 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54675c360> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:46,289 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:46,295 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb54675da80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:46,336 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:31:46,821 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:49,860 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51ad82200> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:49,862 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5193daca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:49,871 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:49,878 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb54675f920> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:51,311 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:54,037 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5458ac2c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:54,039 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb519fedbc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:54,048 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:54,056 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519fecf40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:54,553 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:58,671 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5170813a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:58,672 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb547e14cc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:58,679 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:58,686 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb547e14040> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:31:59,205 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:02,912 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5173e7240> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:02,914 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a081b20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:02,923 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:02,929 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a0819e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:03,431 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:06,664 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518ff7ce0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:06,665 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51abcc680> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:06,674 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:06,681 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51abcde40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:07,116 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:10,858 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5189ee200> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:10,859 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb545804900> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:10,868 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:10,875 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5458045e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:11,274 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:15,049 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51896f560> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:15,051 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518cc7ec0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:15,059 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:15,065 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518cc5ee0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:15,474 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:18,136 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb547cd02c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:18,138 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5196647c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:18,148 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:18,154 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519667b00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:26,283 104 INFO rb-be2b723-226188-430983 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-10-31 18:32:26,820 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:29,666 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518fcaca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:29,667 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a098ea0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:29,673 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:29,679 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a099940> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:32:29,720 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:32:41,723 104 INFO rb-be2b723-226188-430983 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-10-31 18:32:43,545 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 18:32:58,102 104 INFO rb-be2b723-226188-430983 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-10-31 18:32:59,501 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 18:33:14,208 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:17,222 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51ac12520> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:17,224 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54480d9e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:17,233 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:17,240 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb54480f560> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:17,705 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:21,425 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb545aeb2e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:21,427 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb519f085e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:21,437 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:21,444 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519f08cc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:21,930 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:25,514 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51bb17740> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:25,516 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518305bc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:25,524 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:25,531 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518305da0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:26,040 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:28,847 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51ad96de0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:28,848 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb516f40c20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:28,857 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:28,863 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb516f42700> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:30,242 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:33,392 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5484384a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:33,394 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b4d7d80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:33,403 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:33,410 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b4d5300> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:33,859 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:37,901 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51b832980> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:37,903 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb516e7dd00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:37,912 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:37,919 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb516e7c9a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:38,379 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:42,315 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5188bcea0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:42,316 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb547eff7e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:42,327 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:42,334 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb547efc9a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:42,772 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:45,634 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5173c58a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:45,636 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517ac6480> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:45,644 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:45,650 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a6fdee0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:33:58,413 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-10-31 18:34:01,965 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-10-31 18:34:03,995 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-10-31 18:34:05,636 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-10-31 18:34:09,218 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-10-31 18:34:09,319 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:12,092 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb547fb6de0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:12,094 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a2c7c40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:12,103 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:12,109 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a2c71a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:13,658 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:16,598 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517ace2a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:16,600 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b50ba60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:16,608 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:16,615 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b50b880> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:17,085 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:21,122 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb546dc09a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:21,123 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a0822a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:21,132 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:21,139 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a082b60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:21,620 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:25,383 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51b4145e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:25,384 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5192104a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:25,395 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:25,402 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5192128e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:25,947 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:28,958 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb547e147c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:28,960 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5173e82c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:28,968 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:28,976 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5173e87c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:30,344 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:33,095 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516e97880> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:33,096 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518fb2d40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:33,105 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:33,112 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518fb1080> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:33,571 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:37,690 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51751eb60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:37,691 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb545a8ca40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:37,701 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:37,708 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb545a8d440> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:38,144 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:41,126 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5183099e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:41,128 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb546dd8540> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:41,138 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:41,144 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb546dd8e00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:34:45,889 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-10-31 18:34:51,641 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-10-31 18:34:52,901 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-10-31 18:34:53,426 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-10-31 18:34:55,755 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #346 deleted account.move.line.ctp records with IDs: [1370, 1371] 2026-10-31 18:34:55,971 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #346 deleted account.move.line records with IDs: [2434] 2026-10-31 18:34:57,295 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:01,118 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51ba8f420> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:01,119 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5170bd760> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:01,127 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:01,134 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5170bc860> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:01,176 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:35:16,556 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:19,337 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5173dc040> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:19,338 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51ba8f420> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:19,345 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:19,351 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518fda200> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:20,903 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:23,659 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5463d3100> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:23,661 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b8bc400> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:23,672 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:23,678 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b8bc360> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:24,133 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:27,979 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516fc4180> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:27,981 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb516e5c180> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:27,989 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:27,995 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb516e5fce0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:28,497 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:31,383 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5480391c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:31,385 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b792660> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:31,394 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:31,401 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b793420> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:32,813 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:35,658 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51b3920c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:35,659 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518507240> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:35,670 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:35,678 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518a4f560> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:36,122 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:39,938 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519d2ef20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:39,939 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51ac0c860> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:39,947 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:39,953 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51ac0f420> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:40,346 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:44,576 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51777e160> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:44,578 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb545783f60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:44,588 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:44,596 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb545780a40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:45,024 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:47,873 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51b4d4cc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:47,874 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5183f9a80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:47,880 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:35:47,885 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5183f99e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:00,423 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:03,152 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51a83f240> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:03,154 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517b32c00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:03,162 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:03,168 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51845c540> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:03,588 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:07,585 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51799fce0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:07,586 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5184f8e00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:07,594 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:07,599 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5184f9300> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:08,032 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:11,921 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5183a4cc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:11,922 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51ac105e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:11,930 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:11,936 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51ac139c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:12,414 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:15,469 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51ad95da0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:15,471 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5192572e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:15,480 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:15,487 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519255e40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:15,929 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:19,601 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51b5f2340> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:19,603 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a86b4c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:19,611 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:19,617 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a86a2a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:20,042 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:23,731 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51793e200> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:23,733 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b8be020> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:23,740 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:23,746 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5174322a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:24,195 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:27,016 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51a8462a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:27,018 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54590ec00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:27,027 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:27,033 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb54590d620> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:28,477 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:31,342 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5188b3a60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:31,344 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517b44ae0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:31,351 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:31,358 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517b44d60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 24, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:31,772 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:35,601 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517b723e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:35,602 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5458ac400> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:35,612 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:35,618 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5458af600> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:36,061 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:39,761 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517787c40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:39,762 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb516f031a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:39,771 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:39,779 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb516f03d80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:40,208 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:43,039 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517a56520> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:43,040 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b30efc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:43,049 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:43,056 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b30dda0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:43,566 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:47,150 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517a9dd00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:47,152 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb516ae6020> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:47,161 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:47,167 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb516ae54e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:47,644 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:51,595 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5469d27a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:51,597 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b366ca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:51,605 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:51,611 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b367ba0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:52,058 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:55,048 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519048ea0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:55,049 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5abef02c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:55,056 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:55,061 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5abef3d80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:56,463 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:59,288 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517975f80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:59,290 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5173f4720> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:59,296 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:59,301 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5173f5940> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:36:59,718 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:03,415 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb544895800> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:03,416 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb545807920> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:03,422 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:03,427 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5458051c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_purchase/tests/test_project_purchase.py", line 25, 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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:03,862 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-10-31 18:37:04,332 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_pol_combines_project_and_product_analytic ... 2026-10-31 18:37:04,613 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-10-31 18:37:06,302 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:10,164 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5184407c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:10,165 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb545417880> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:10,172 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:10,177 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb545414cc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:10,213 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:37:10,233 104 INFO rb-be2b723-226188-430983 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-10-31 18:37:11,994 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1219] 2026-10-31 18:37:12,132 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:37:43,165 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:47,152 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519e416c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:47,154 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb547cd2660> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:47,162 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:47,168 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb547cd39c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:47,680 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:50,882 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516f6c540> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:50,884 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb519d4b100> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:50,893 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:50,900 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519d49940> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:52,354 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:55,511 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51805a840> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:55,513 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51ad8b7e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:55,522 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:55,529 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51ad8a340> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:37:56,055 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:00,022 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518875940> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:00,024 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51706dee0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:00,031 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:00,037 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51706fa60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:00,535 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:04,194 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516f41ee0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:04,195 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518960b80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:04,203 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:04,208 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518961440> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:04,622 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:07,699 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb54708e3e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:07,701 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a77c2c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:07,711 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:07,717 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a77d080> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:08,174 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:11,952 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb545a8fa60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:11,954 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b77db20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:11,964 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:11,972 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b77c680> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:12,392 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:16,137 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5173f6160> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:16,138 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b249f80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:16,147 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:16,152 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b248180> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:17,179 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:19,965 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51904b240> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:19,966 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518ff9f80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:19,976 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:19,983 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518ff8220> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:21,467 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:24,489 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518d86f20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:24,490 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a575620> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:24,499 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:24,505 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a5765c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:24,926 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:28,656 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5188905e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:28,657 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb546616660> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:28,664 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:28,670 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb546617600> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:29,094 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:32,769 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51aab6de0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:32,771 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5181d8fe0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:32,781 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:32,788 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519466480> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:33,273 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:36,291 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5447fc720> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:36,292 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518d6d120> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:36,301 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:36,308 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518d6c540> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:36,758 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:40,759 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518212d40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:40,760 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517ae3c40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:40,769 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:40,776 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517ae3380> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:41,197 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:44,816 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51b2d2480> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:44,817 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518139da0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:44,826 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:44,833 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51813ac00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:45,302 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:48,012 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb54699cae0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:48,014 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb548541260> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:48,022 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:48,027 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb548541760> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-be2b723-226188/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:38:50,502 104 INFO rb-be2b723-226188-430983 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-10-31 18:38:54,193 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #350 deleted mail.activity records with IDs: [203] 2026-10-31 18:38:55,489 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #350 deleted mail.activity records with IDs: [204] 2026-10-31 18:39:00,425 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #350 deleted stock.move.line records with IDs: [1177] 2026-10-31 18:39:04,925 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #350 deleted stock.move.line records with IDs: [1178] 2026-10-31 18:39:06,685 104 INFO rb-be2b723-226188-430983 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-10-31 18:39:08,420 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #350 deleted mail.activity records with IDs: [205] 2026-10-31 18:39:11,053 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:14,837 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518220360> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:14,838 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5173e8a40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:14,846 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:14,853 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5173ebba0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:14,900 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-31 18:39:48,746 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:52,758 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518478e00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:52,759 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5182d6980> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:52,770 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:52,777 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5182d4f40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:53,311 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:56,720 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51ad974c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:56,722 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b50b380> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:56,731 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:56,736 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b50a340> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:39:58,287 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:01,504 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5482a7060> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:01,506 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb516e95580> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:01,515 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:01,524 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb516e96d40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:02,095 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:06,302 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5456f1120> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:06,304 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a2c6160> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:06,314 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:06,321 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a2c71a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:06,887 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:09,712 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519d3c900> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:09,714 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518ab2660> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:09,724 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:09,731 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518ab02c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:11,172 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:14,379 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb546c2fd80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:14,380 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb546f89940> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:14,386 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:14,391 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb546f8a660> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:14,872 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:19,060 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519b9c4a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:19,061 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518cc6fc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:19,069 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:19,076 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518cc6700> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:19,539 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:23,739 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5172bdb20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:23,741 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517f7b880> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:23,750 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:23,757 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517f7bc40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:24,869 104 INFO rb-be2b723-226188-430983 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-10-31 18:40:28,769 104 INFO rb-be2b723-226188-430983 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-10-31 18:40:29,159 104 INFO rb-be2b723-226188-430983 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-10-31 18:40:29,456 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:32,510 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb546d06160> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:32,511 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b735300> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:32,521 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:32,528 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b735080> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:34,171 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:37,290 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5173f9c60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:37,292 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517b47740> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:37,308 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:37,313 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517b47ec0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:37,907 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:42,224 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51b51a480> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:42,226 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b736c00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:42,237 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:42,245 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b736700> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:42,845 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:47,035 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb546c2efc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:47,037 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517082fc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:47,047 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:47,054 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517080a40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:47,623 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:50,842 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51bae1d00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:50,844 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb516ae5260> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:50,854 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:50,865 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb516ae79c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:51,363 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:55,421 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb546857240> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:55,423 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54675f7e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:55,432 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:55,441 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb54675e2a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:40:55,918 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:00,257 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5463ca840> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:00,259 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54698c400> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:00,269 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:00,277 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb54698d9e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:00,715 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:03,863 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5188753a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:03,865 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518fbc9a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:03,874 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:03,881 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518fbd8a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:07,395 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:10,537 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518fbee80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:10,538 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51aafe7a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:10,547 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:10,554 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51aafe980> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:41:10,598 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-31 18:41:19,630 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [484] 2026-10-31 18:41:19,659 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22156] 2026-10-31 18:41:19,671 104 INFO rb-be2b723-226188-430983 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-31 18:41:19,906 104 INFO rb-be2b723-226188-430983 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2026-10-31 18:41:20,000 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [485] 2026-10-31 18:41:20,000 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #370 deleted resource.calendar.leaves records with IDs: [21] 2026-10-31 18:41:21,000 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #370 deleted account.analytic.line records with IDs: [1008, 1007] 2026-10-31 18:41:21,418 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-31 18:41:29,793 104 INFO rb-be2b723-226188-430983 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-10-31 18:41:30,831 104 INFO rb-be2b723-226188-430983 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2026-10-31 18:41:31,000 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1013] 2026-10-31 18:41:31,918 104 INFO rb-be2b723-226188-430983 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2026-10-31 18:41:32,000 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-10-31 18:41:32,000 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1019] 2026-10-31 18:41:33,085 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-31 18:41:33,292 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-10-31 18:41:34,641 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 102007 2026-10-31 18:41:34,641 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmpkj3yptyp_chrome_odoo 2026-10-31 18:41:34,641 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:38925/json/version 2026-10-31 18:41:34,642 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38925/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:41:34,755 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-10-31 18:41:34,755 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:38925/json 2026-10-31 18:41:34,757 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:38925/json with timeout 3 increased to 10s during tests 2026-10-31 18:41:34,803 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:38925/devtools/page/4F70E29B3FDC4DAE510EE051FE4F3A5B 2026-10-31 18:41:34,822 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-10-31 18:41:34,850 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-10-31 18:41:35,044 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:41:35,049 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-10-31 18:41:35,070 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:35,070 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:35,098 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:41:36,996 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:36] "GET /odoo HTTP/1.1" 200 - 180 0.176 1.726 2026-10-31 18:41:37,001 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': '4F70E29B3FDC4DAE510EE051FE4F3A5B', 'loaderId': 'A6F42BF60D4FFD4EE83BCC96D6ED776D', 'isDownload': False} 2026-10-31 18:41:37,001 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:37,074 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:37] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.033 2026-10-31 18:41:37,120 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.041 2026-10-31 18:41:37,128 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:37] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.083 2026-10-31 18:41:37,160 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:41:38,308 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:38] "GET /web/webclient/load_menus/ba2b0be1bc774a7862d768eac4af3375038757742e353fc9eb0cdc1dba298578 HTTP/1.1" 200 - 920 0.494 0.770 2026-10-31 18:41:38,332 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:38] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.179 2026-10-31 18:41:38,347 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:38] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.284 2026-10-31 18:41:38,365 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:38] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.809 2026-10-31 18:41:38,610 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-31 18:41:38,613 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-10-31 18:41:38,615 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-31 18:41:38,659 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-31 18:41:38,662 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-10-31 18:41:38,726 104 INFO rb-be2b723-226188-430983 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-31 18:41:38,802 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.090 2026-10-31 18:41:38,868 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.062 2026-10-31 18:41:38,872 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.164 2026-10-31 18:41:38,903 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:38,940 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:39,028 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.049 0.188 2026-10-31 18:41:39,083 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:41:39,561 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "POST /mail/data HTTP/1.1" 200 - 138 0.211 0.455 2026-10-31 18:41:39,579 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 18:41:39,597 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.659 2026-10-31 18:41:39,604 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:41:39,658 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /web/image/res.partner/3/avatar_128?unique=1793472093000 HTTP/1.1" 200 - 9 0.018 0.526 2026-10-31 18:41:39,662 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.697 2026-10-31 18:41:39,714 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.630 2026-10-31 18:41:39,747 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.614 2026-10-31 18:41:39,797 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.681 2026-10-31 18:41:39,840 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:41:39,861 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:39,914 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.050 2026-10-31 18:41:39,921 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-31 18:41:39,925 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:41:39,929 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:41:39,932 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:41:39,936 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:41:39,957 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:41:39,993 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:39] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 18:41:40,005 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:40] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-31 18:41:40,013 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:40] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.047 2026-10-31 18:41:40,028 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:40] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-31 18:41:40,046 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:40] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-31 18:41:40,048 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:40] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.049 2026-10-31 18:41:40,055 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:40,131 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-31 18:41:40,449 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:40] "POST /mail/data HTTP/1.1" 200 - 120 0.118 0.276 2026-10-31 18:41:40,830 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:40] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.079 0.648 2026-10-31 18:41:40,832 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.273 2026-10-31 18:41:40,893 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:40] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.003 0.042 2026-10-31 18:41:41,120 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0cfc7fd/web.assets_backend_lazy.min.css (id:11776) 2026-10-31 18:41:41,123 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:41] "GET /web/assets/0cfc7fd/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.008 0.209 2026-10-31 18:41:41,298 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/de153d1/web.assets_backend_lazy.min.js (id:11777) 2026-10-31 18:41:41,301 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:41] "GET /web/assets/de153d1/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.005 0.388 2026-10-31 18:41:41,393 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:41] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.013 0.018 2026-10-31 18:41:41,490 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:41] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.026 0.084 2026-10-31 18:41:41,635 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:41,683 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:41,685 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:41] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.031 2026-10-31 18:41:41,743 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:41,825 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:41,916 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:41] "POST /mail/data HTTP/1.1" 200 - 49 0.053 0.114 2026-10-31 18:41:41,926 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:41] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.004 0.086 2026-10-31 18:41:42,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:42] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.007 0.075 2026-10-31 18:41:42,174 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:42] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.043 0.059 2026-10-31 18:41:42,205 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:42] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.010 0.126 2026-10-31 18:41:42,243 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-10-31 18:41:42,244 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-31 18:41:42,447 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 29453088 (allocated 31047680) 2026-10-31 18:41:42,475 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 102007 2026-10-31 18:41:42,477 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-10-31 18:41:42,483 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 102007 2026-10-31 18:41:42,592 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_184142_592271_test_tour_project_task_activities_split.txt 2026-10-31 18:41:42,592 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmpkj3yptyp_chrome_odoo" 2026-10-31 18:41:42,661 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-10-31 18:41:43,086 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 102242 2026-10-31 18:41:43,086 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmp49i7n31p_chrome_odoo 2026-10-31 18:41:43,087 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:41383/json/version 2026-10-31 18:41:43,103 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41383/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:41:43,131 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-10-31 18:41:43,131 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:41383/json 2026-10-31 18:41:43,132 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:41383/json with timeout 3 increased to 10s during tests 2026-10-31 18:41:43,163 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:41383/devtools/page/D646545568FAFA20EF1C59E333ECE28F 2026-10-31 18:41:43,198 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-10-31 18:41:43,206 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-10-31 18:41:43,372 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:41:43,383 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-10-31 18:41:43,386 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:43,386 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:43,405 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:41:45,397 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:45] "GET /odoo HTTP/1.1" 200 - 186 0.227 1.769 2026-10-31 18:41:45,402 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': 'D646545568FAFA20EF1C59E333ECE28F', 'loaderId': 'CD0A824764FAB06814CA21DA42FF0612', 'isDownload': False} 2026-10-31 18:41:45,402 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:45,470 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:45] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.024 2026-10-31 18:41:45,484 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:45] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-10-31 18:41:45,503 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:45] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.061 2026-10-31 18:41:45,643 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:41:46,625 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:46] "GET /web/webclient/load_menus/ba2b0be1bc774a7862d768eac4af3375038757742e353fc9eb0cdc1dba298578 HTTP/1.1" 200 - 920 0.468 0.702 2026-10-31 18:41:46,659 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 1.190 2026-10-31 18:41:46,672 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:46] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.037 2026-10-31 18:41:46,680 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:46] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.709 2026-10-31 18:41:46,880 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-31 18:41:46,890 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-31 18:41:46,900 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-31 18:41:46,926 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.014 2026-10-31 18:41:46,951 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-10-31 18:41:47,043 104 INFO rb-be2b723-226188-430983 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-31 18:41:47,128 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.045 0.124 2026-10-31 18:41:47,137 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-10-31 18:41:47,164 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:47,203 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:47,291 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-31 18:41:47,368 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.070 0.257 2026-10-31 18:41:47,424 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.378 2026-10-31 18:41:47,570 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:47,814 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:47,910 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:47] "POST /mail/data HTTP/1.1" 200 - 140 0.224 0.469 2026-10-31 18:41:47,915 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:41:47,945 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-31 18:41:47,957 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.657 2026-10-31 18:41:48,007 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-31 18:41:48,031 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.593 2026-10-31 18:41:48,066 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.602 2026-10-31 18:41:48,068 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.870 2026-10-31 18:41:48,110 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.082 2026-10-31 18:41:48,136 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.957 2026-10-31 18:41:48,186 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "GET /web/image/res.partner/3/avatar_128?unique=1793472093000 HTTP/1.1" 200 - 9 0.023 0.718 2026-10-31 18:41:48,192 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-10-31 18:41:48,248 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "POST /web/action/load HTTP/1.1" 200 - 11 0.021 0.213 2026-10-31 18:41:48,286 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.109 2026-10-31 18:41:48,330 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:41:48,628 104 INFO rb-be2b723-226188-430983 odoo.tests.common: Simulating signal changes during tests 2026-10-31 18:41:48,629 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "POST /web/action/run HTTP/1.1" 200 - 120 0.146 0.205 2026-10-31 18:41:48,907 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 102 0.084 0.152 2026-10-31 18:41:48,981 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:48] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.019 2026-10-31 18:41:49,013 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.035 2026-10-31 18:41:49,129 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.028 0.059 2026-10-31 18:41:49,230 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.026 0.144 2026-10-31 18:41:49,314 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.021 0.237 2026-10-31 18:41:49,409 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.023 0.329 2026-10-31 18:41:49,498 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.030 0.405 2026-10-31 18:41:49,567 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-31 18:41:49,818 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:49,875 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:49,885 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:49] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.017 0.045 2026-10-31 18:41:49,947 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:49] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.009 0.112 2026-10-31 18:41:49,952 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,017 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:50] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.006 0.010 2026-10-31 18:41:50,071 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,121 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:50] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.016 0.024 2026-10-31 18:41:50,145 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:50] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-31 18:41:50,149 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,211 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,238 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:50] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.007 0.008 2026-10-31 18:41:50,273 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,275 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:50] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.002 0.012 2026-10-31 18:41:50,309 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:50] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-31 18:41:50,362 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,406 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:50] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.018 2026-10-31 18:41:50,425 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,443 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:50] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-10-31 18:41:50,494 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,550 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,624 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,692 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,799 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:50] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.057 0.106 2026-10-31 18:41:50,884 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.013 0.040 2026-10-31 18:41:50,954 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,998 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:50,999 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.038 0.118 2026-10-31 18:41:51,021 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.063 2026-10-31 18:41:51,025 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.068 2026-10-31 18:41:51,086 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:51,122 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.021 0.137 2026-10-31 18:41:51,190 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:51,199 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.015 2026-10-31 18:41:51,258 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:51,320 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.034 0.086 2026-10-31 18:41:51,387 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.017 0.060 2026-10-31 18:41:51,396 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-10-31 18:41:51,409 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.100 2026-10-31 18:41:51,421 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.072 2026-10-31 18:41:51,484 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-31 18:41:51,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-10-31 18:41:51,602 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-31 18:41:51,630 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:51,674 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.012 0.057 2026-10-31 18:41:51,717 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:51,780 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.016 0.113 2026-10-31 18:41:51,933 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /mail/thread/data HTTP/1.1" 200 - 44 0.046 0.135 2026-10-31 18:41:51,958 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.204 2026-10-31 18:41:51,987 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:51] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.248 2026-10-31 18:41:52,015 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:52,053 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:52] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.022 0.244 2026-10-31 18:41:52,202 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:52,266 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:52,321 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:52,403 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:52,471 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:52] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.013 0.050 2026-10-31 18:41:52,546 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:52] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.009 0.036 2026-10-31 18:41:52,694 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:52,747 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:52] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.013 0.036 2026-10-31 18:41:52,807 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:52,851 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:52] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.016 0.042 2026-10-31 18:41:52,891 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-31 18:41:52,947 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:53,006 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:53] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.040 0.077 2026-10-31 18:41:53,039 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:53] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.010 0.083 2026-10-31 18:41:53,197 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:53] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.008 0.022 2026-10-31 18:41:53,245 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:53,276 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:53] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.006 0.022 2026-10-31 18:41:53,363 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:53,389 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:53] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.027 0.064 2026-10-31 18:41:53,416 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:53] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-31 18:41:53,418 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:53,483 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:53,488 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:53] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.014 0.048 2026-10-31 18:41:53,552 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:53,903 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:53] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 88 0.121 0.226 2026-10-31 18:41:53,969 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:54,001 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:54] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.018 0.046 2026-10-31 18:41:54,055 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.014 0.038 2026-10-31 18:41:54,057 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:54,129 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.014 0.137 2026-10-31 18:41:54,173 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:54] "POST /web/action/load HTTP/1.1" 200 - 12 0.010 0.087 2026-10-31 18:41:54,230 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:54] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.005 0.023 2026-10-31 18:41:54,315 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:54] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.015 0.031 2026-10-31 18:41:54,392 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:54,416 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:54] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.010 0.034 2026-10-31 18:41:54,440 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:54] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.008 0.050 2026-10-31 18:41:54,654 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:54] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.002 0.008 2026-10-31 18:41:54,715 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:54,789 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:54,893 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:54] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.060 0.115 2026-10-31 18:41:54,958 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:54] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.013 0.035 2026-10-31 18:41:55,108 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:55] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.041 0.087 2026-10-31 18:41:55,193 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:55] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.015 0.043 2026-10-31 18:41:55,249 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:55] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.012 0.078 2026-10-31 18:41:55,315 104 INFO rb-be2b723-226188-430983 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-10-31 18:41:55,545 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:55] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.017 0.231 2026-10-31 18:41:55,564 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:55] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.219 2026-10-31 18:41:55,591 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:55] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.247 2026-10-31 18:41:55,719 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.027 0.098 2026-10-31 18:41:55,787 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.022 0.141 2026-10-31 18:41:55,854 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.016 0.205 2026-10-31 18:41:55,922 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:41:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.019 0.293 2026-10-31 18:41:56,121 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-10-31 18:41:56,122 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-31 18:41:56,362 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 39361916 (allocated 41439232) 2026-10-31 18:41:56,402 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 102242 2026-10-31 18:41:56,409 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-10-31 18:41:56,419 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 102242 2026-10-31 18:41:56,574 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_184156_573989_test_tour_todo_main_ui_functions.txt 2026-10-31 18:41:56,574 104 INFO rb-be2b723-226188-430983 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmp49i7n31p_chrome_odoo" 2026-10-31 18:41:56,675 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:42:12,446 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-10-31 18:42:13,139 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-10-31 18:42:17,341 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-10-31 18:42:18,475 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-10-31 18:42:24,331 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-31 18:42:39,888 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:42,910 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517def740> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:42,911 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51850ccc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:42,919 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:42,925 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51850f240> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:43,447 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:47,422 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517b47100> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:47,423 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518890220> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:47,433 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:47,440 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518891da0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:47,887 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:50,686 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51896dd00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:50,688 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518479440> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:50,697 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:50,702 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5184787c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:52,208 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:55,239 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5471f74c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:55,240 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518fb0fe0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:55,250 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:55,256 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518fb3060> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:55,733 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:59,785 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516afa5c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:59,787 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5183fa0c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:59,797 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:42:59,803 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5183f8f40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:00,273 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:03,289 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519bd9d00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:03,290 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb544616840> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:03,300 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:03,307 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb544616b60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:04,733 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:07,930 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517c87d80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:07,931 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5173e4b80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:07,942 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:07,949 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5173e7380> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:08,457 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:12,788 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb54672ce00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:12,790 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5475c1760> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:12,801 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:12,806 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5475c3380> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:13,802 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-10-31 18:43:17,006 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-10-31 18:43:17,262 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-10-31 18:43:20,445 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-10-31 18:43:24,558 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-10-31 18:43:26,306 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-10-31 18:43:27,859 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-10-31 18:43:28,277 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-10-31 18:43:29,961 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:34,117 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb547efd580> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:34,118 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54556b380> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:34,127 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:34,134 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb545569940> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:43:34,175 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:44:02,414 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-10-31 18:44:03,648 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-10-31 18:44:03,922 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-10-31 18:44:08,780 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-10-31 18:44:13,035 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-10-31 18:44:13,454 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-10-31 18:44:13,871 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-10-31 18:44:17,421 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-10-31 18:44:20,654 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-10-31 18:44:22,711 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-10-31 18:44:23,208 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-10-31 18:44:26,667 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-10-31 18:44:30,113 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-10-31 18:44:31,310 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-10-31 18:44:31,755 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-10-31 18:44:34,112 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_prevent_partner_deletion ... 2026-10-31 18:44:34,532 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-10-31 18:44:35,233 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-10-31 18:44:38,607 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-10-31 18:44:41,309 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-10-31 18:44:59,434 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-10-31 18:44:59,897 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-10-31 18:45:02,672 104 INFO rb-be2b723-226188-430983 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <867400132537104.1793472302.505725622177124-openerp-73-purchase.order@34865592be69>: ['"partner_a" <@False>'] 2026-10-31 18:45:02,758 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-10-31 18:45:02,986 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-10-31 18:45:04,233 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-10-31 18:45:08,052 104 INFO rb-be2b723-226188-430983 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <912457054006171.1793472307.917338132858276-openerp-78-purchase.order@34865592be69>: ['"partner_a" <@False>'] 2026-10-31 18:45:08,086 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #377 deleted mail.mail records with IDs: [488] 2026-10-31 18:45:08,216 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-10-31 18:45:10,825 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-10-31 18:45:12,322 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-10-31 18:45:15,263 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-10-31 18:45:21,367 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-10-31 18:45:23,312 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 18:45:24,002 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [489] 2026-10-31 18:45:24,021 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22439] 2026-10-31 18:45:24,032 104 INFO rb-be2b723-226188-430983 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-31 18:45:39,323 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #381 deleted mail.mail records with IDs: [490] 2026-10-31 18:45:39,338 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #381 deleted mail.message records with IDs: [22650] 2026-10-31 18:45:39,361 104 INFO rb-be2b723-226188-430983 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-31 18:45:40,147 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #381 deleted mail.mail records with IDs: [491] 2026-10-31 18:45:40,163 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #381 deleted mail.message records with IDs: [22652] 2026-10-31 18:45:40,194 104 INFO rb-be2b723-226188-430983 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-31 18:45:40,533 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-10-31 18:45:47,884 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-31 18:46:01,502 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-10-31 18:46:08,078 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #385 deleted account.move.line.ctp records with IDs: [1421, 1422, 1423, 1424] 2026-10-31 18:46:08,281 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #385 deleted account.move.line records with IDs: [2516, 2517, 2518, 2519, 2520] 2026-10-31 18:46:08,397 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #385 deleted mail.message records with IDs: [22674] 2026-10-31 18:46:08,544 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #385 deleted account.move records with IDs: [1020] 2026-10-31 18:46:08,972 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-10-31 18:46:14,038 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-10-31 18:46:20,580 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-10-31 18:46:25,248 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:46:38,686 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-10-31 18:46:38,835 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:41,617 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb547503f60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:41,619 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a083e20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:41,629 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:41,634 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a083920> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:42,136 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:45,836 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518ab0f40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:45,837 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54670d760> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:45,845 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:45,850 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb54670e5c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:46,265 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:48,954 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516afa980> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:48,956 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517070e00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:48,967 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:48,975 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517072fc0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:50,408 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:53,216 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517ac8e00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:53,217 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518892480> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:53,225 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:53,229 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518892de0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:53,645 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:57,336 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519fbf420> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:57,338 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb546ad6980> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:57,346 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:57,353 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb546ad42c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:46:57,846 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:01,520 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5454039c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:01,522 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b50aac0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:01,531 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:01,537 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b509f80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:02,022 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:04,875 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516a50c20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:04,877 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb516e5ce00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:04,887 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:04,894 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb516e5c5e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:05,437 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:09,203 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5449dc540> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:09,204 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5449949a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:09,211 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:09,216 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb544997920> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:15,563 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_expired_vendor_code_not_duplicated ... 2026-10-31 18:47:18,315 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-10-31 18:47:20,063 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_partner_specific_code_not_duplicated ... 2026-10-31 18:47:22,458 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_standard_code_not_duplicated ... 2026-10-31 18:47:25,168 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-31 18:47:25,259 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:27,915 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51813a340> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:27,916 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51706c400> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:27,925 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:27,932 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51706db20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:28,443 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:32,115 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516f94680> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:32,117 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb547ec4040> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:32,126 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:32,133 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb547ec7740> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:32,582 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:35,231 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516f41e40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:35,232 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5170bef20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:35,243 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:35,249 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5170bc360> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:36,549 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:39,055 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51a16eb60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:39,057 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51af58c20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:39,067 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:39,074 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51af58fe0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:39,622 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:43,191 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517ab2200> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:43,193 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb546a5f880> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:43,203 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:43,210 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb546a5ea20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:43,672 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:47,467 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5172bf740> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:47,468 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb546c63ba0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:47,475 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:47,482 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a11c7c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:47,913 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:50,652 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51bb9ec00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:50,653 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5188b2ca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:50,659 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:50,664 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5188b0180> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:50,998 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:54,400 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5451a22a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:54,402 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5173c59e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:54,412 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:54,419 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5173c4ea0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:54,955 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:58,727 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51ac35f80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:58,728 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb545b59440> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:58,735 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:58,739 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb545b5a0c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:47:59,121 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:01,827 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5171082c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:01,828 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5193d9300> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:01,836 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:01,843 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5193d8ae0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:03,273 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:05,968 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5182d8fe0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:05,970 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51ae55760> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:05,980 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:05,987 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51ae542c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:06,518 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:10,375 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51b77e340> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:10,376 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51adbb420> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:10,385 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:10,392 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51adba520> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:10,835 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:14,528 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51896de40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:14,529 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518cc67a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:14,539 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:14,545 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518cc63e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:15,022 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:17,690 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb54827a160> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:17,691 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5193d8680> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:17,698 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:17,703 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5193da3e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:19,038 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:21,800 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5189614e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:21,802 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51882fec0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:21,812 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:21,819 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51882c400> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:22,229 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:25,784 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5471b4fe0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:25,786 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517db2ca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:25,795 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:25,802 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517db1300> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:31,562 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-10-31 18:48:34,541 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #387 deleted stock.move records with IDs: [1257] 2026-10-31 18:48:36,273 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-10-31 18:48:39,211 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-10-31 18:48:39,518 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:43,258 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb54694f240> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:43,260 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518992c00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:43,269 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:43,277 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518991440> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:43,708 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:47,372 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb518479b20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:47,373 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5179772e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:47,379 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:47,384 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5179758a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:47,776 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:50,491 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517b332e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:50,492 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517b7a7a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:50,500 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:50,506 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517b7b880> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:50,987 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:54,353 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517404b80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:54,355 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51924d800> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:54,363 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:54,370 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51924fc40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:54,734 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:58,242 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5170811c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:58,243 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51830e480> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:58,253 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:58,259 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51830dee0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:48:58,651 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:01,185 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb545884180> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:01,187 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517729120> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:01,195 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:01,202 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517faade0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:02,517 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:05,049 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5182223e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:05,050 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb546a5cd60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:05,057 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:05,062 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb546a5cae0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:05,486 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:09,339 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516fb4040> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:09,340 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5449acae0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:09,349 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:09,356 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5449afce0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:11,966 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-10-31 18:49:12,222 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:15,969 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517b323e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:15,970 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517725760> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:15,979 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:15,986 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517727c40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:16,434 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:18,988 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519211e40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:18,989 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb544e7ed40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:18,997 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:19,004 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb544e7c9a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:20,239 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:22,764 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51a8d53a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:22,765 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb544a2fe20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:22,773 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:22,778 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb544a2e5c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:23,242 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:26,767 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb54697f560> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:26,769 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5189a23e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:26,778 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:26,785 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5189a20c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:27,230 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:30,059 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb516e20540> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:30,061 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b4d6ca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:30,071 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:30,078 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b2d1800> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:31,335 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:34,218 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5182119e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:34,219 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5458567a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:34,226 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:34,232 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb545854400> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:34,619 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:38,273 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb546dc2a20> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:38,275 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51845e3e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:38,285 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:38,291 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51845f420> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:38,760 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:42,734 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5484c7060> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:42,735 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54558f1a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:42,744 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:42,751 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb54558d440> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:43,248 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:45,961 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51a066840> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:45,963 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb519ad58a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:45,972 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:45,979 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb519ad68e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:47,417 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:50,145 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb548278720> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:50,147 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a846ca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:50,156 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:50,163 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a845d00> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:50,582 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:54,045 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb517f46980> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:54,047 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5456f22a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:54,058 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:54,065 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5456f3060> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:54,532 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:57,091 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51ac89620> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:57,092 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51799de40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:57,101 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:57,108 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51799dc60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:49:58,448 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:01,093 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5192123e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:01,095 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54496ba60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:01,104 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:01,110 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb54496a660> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:01,554 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:04,983 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5181939c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:04,984 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51af00b80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:04,994 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:05,001 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51af03100> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:05,377 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:08,994 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5458577e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:08,995 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb518213380> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:09,004 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:09,011 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb518210040> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:09,408 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:11,965 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5177dede0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:11,966 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51bb88b80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:11,972 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:11,977 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51bb89e40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:16,457 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-10-31 18:50:21,649 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-10-31 18:50:24,499 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-10-31 18:50:26,485 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-10-31 18:50:26,732 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:29,547 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb547114d60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:29,549 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb547500400> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:29,557 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:29,561 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb547502020> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:31,159 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:34,088 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519381080> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:34,089 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51b07a8e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:34,096 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:34,100 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51b07bd80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:34,559 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:38,098 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5480382c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:38,099 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb547e17420> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:38,108 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:38,115 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb547e17740> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:38,599 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:41,025 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb546ad6ca0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:41,026 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a29d6c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:41,033 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:41,037 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a29dc60> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:42,335 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:45,019 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5456749a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:45,020 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5451a25c0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:45,030 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:45,037 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb5451a3c40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:45,487 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:49,375 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb545aebd80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:49,377 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb517b72340> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:49,386 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:49,392 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517b70f40> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:49,844 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:53,527 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb51904a7a0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:53,529 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb54672da80> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:53,539 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:53,546 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb517225440> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-be2b723-226188/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:54,003 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:57,118 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb519d2f740> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:57,119 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb51a8d5440> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:57,129 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:50:57,137 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb51a8d5940> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-be2b723-226188/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-be2b723-226188/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-be2b723-226188/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-be2b723-226188/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-be2b723-226188/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-be2b723-226188/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-be2b723-226188/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-be2b723-226188/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:51:02,924 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-10-31 18:51:04,354 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-10-31 18:51:07,055 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-10-31 18:51:08,376 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-10-31 18:51:09,765 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-10-31 18:51:13,502 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:51:15,983 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fb5189a2520> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:51:15,983 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fb5457872e0> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:51:15,989 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:51:15,994 104 INFO rb-be2b723-226188-430983 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fb516eb4680> Stack (most recent call last): File "/data/build/rb-be2b723-226188/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-be2b723-226188/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-be2b723-226188/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-be2b723-226188/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-be2b723-226188/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-be2b723-226188/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-be2b723-226188/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-be2b723-226188/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-be2b723-226188/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-be2b723-226188/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-be2b723-226188/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-31 18:51:16,025 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:51:30,765 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-10-31 18:51:39,506 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-10-31 18:51:40,840 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1463] 2026-10-31 18:51:41,062 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2614] 2026-10-31 18:51:41,288 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2615] 2026-10-31 18:51:41,726 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-10-31 18:51:45,879 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-10-31 18:51:51,186 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1466, 1467, 1468] 2026-10-31 18:51:51,357 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2622, 2623] 2026-10-31 18:51:52,414 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-10-31 18:51:56,882 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-10-31 18:52:25,405 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-10-31 18:52:28,664 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-10-31 18:52:36,326 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1497, 1498, 1499] 2026-10-31 18:52:36,494 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2667] 2026-10-31 18:52:37,273 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-10-31 18:52:43,095 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-10-31 18:52:43,165 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-10-31 18:52:47,753 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-10-31 18:52:52,628 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-10-31 18:52:57,060 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-10-31 18:53:03,023 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-10-31 18:53:10,319 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-10-31 18:53:15,160 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1518, 1519] 2026-10-31 18:53:15,313 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2694] 2026-10-31 18:53:16,178 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-10-31 18:53:22,773 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2703] 2026-10-31 18:53:22,928 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2704] 2026-10-31 18:53:23,465 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-10-31 18:53:29,682 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1525, 1526, 1527, 1528, 1529] 2026-10-31 18:53:29,815 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2713] 2026-10-31 18:53:29,983 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1530, 1531, 1532, 1533] 2026-10-31 18:53:30,124 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2708] 2026-10-31 18:53:30,437 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-10-31 18:53:35,484 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1534, 1535, 1536] 2026-10-31 18:53:35,627 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2716, 2717] 2026-10-31 18:53:36,418 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-10-31 18:53:41,845 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1540, 1541, 1542, 1543] 2026-10-31 18:53:41,996 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2728] 2026-10-31 18:53:42,159 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1544, 1545, 1546] 2026-10-31 18:53:42,289 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2723] 2026-10-31 18:53:42,645 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-10-31 18:53:48,500 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1547, 1548, 1549, 1550] 2026-10-31 18:53:48,645 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2730] 2026-10-31 18:53:48,969 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-10-31 18:53:54,400 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1551, 1552, 1553, 1554] 2026-10-31 18:53:54,578 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2737] 2026-10-31 18:53:54,932 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-10-31 18:54:01,103 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1555, 1556, 1557, 1558] 2026-10-31 18:54:01,293 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2748] 2026-10-31 18:54:01,514 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1559, 1560, 1561] 2026-10-31 18:54:01,674 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2744] 2026-10-31 18:54:02,029 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-10-31 18:54:07,171 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-10-31 18:54:13,641 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-10-31 18:54:18,292 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1568, 1569] 2026-10-31 18:54:18,475 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2760] 2026-10-31 18:54:20,500 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-10-31 18:54:25,452 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1572, 1573] 2026-10-31 18:54:25,600 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2765] 2026-10-31 18:54:26,395 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-31 18:54:40,388 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-10-31 18:54:44,278 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-10-31 18:54:46,677 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-10-31 18:54:47,002 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-10-31 18:54:47,963 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-10-31 18:54:48,935 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:55:01,447 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-10-31 18:55:01,533 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:accountman from n/a 2026-10-31 18:55:02,124 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:55:02,604 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:55:02] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.046 0.437 2026-10-31 18:55:03,051 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:55:03] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 73 0.096 0.348 2026-10-31 18:55:03,235 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:55:03] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.048 0.133 2026-10-31 18:55:03,237 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-10-31 18:55:03,324 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:55:17,334 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-10-31 18:55:19,045 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1576, 1577] 2026-10-31 18:55:19,221 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2773] 2026-10-31 18:55:20,030 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1578] 2026-10-31 18:55:20,186 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2774] 2026-10-31 18:55:20,565 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2775, 2776, 2777] 2026-10-31 18:55:20,684 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted mail.message records with IDs: [22820, 22819, 22818] 2026-10-31 18:55:20,908 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted ir.attachment records with IDs: [12460] 2026-10-31 18:55:20,908 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move records with IDs: [1083] 2026-10-31 18:55:22,132 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1579, 1580] 2026-10-31 18:55:22,303 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2778] 2026-10-31 18:55:22,926 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1581] 2026-10-31 18:55:23,050 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2779] 2026-10-31 18:55:24,889 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1582, 1583] 2026-10-31 18:55:25,033 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2783] 2026-10-31 18:55:25,840 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line.ctp records with IDs: [1584] 2026-10-31 18:55:25,980 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #396 deleted account.move.line records with IDs: [2784] 2026-10-31 18:55:26,344 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-31 18:55:40,537 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-10-31 18:55:41,774 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:55:55,963 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-10-31 18:55:57,386 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1342] 2026-10-31 18:55:59,486 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-10-31 18:56:00,382 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1354] 2026-10-31 18:56:01,262 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-10-31 18:56:02,199 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1357] 2026-10-31 18:56:04,954 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-10-31 18:56:05,846 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1364] 2026-10-31 18:56:06,314 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1366] 2026-10-31 18:56:08,318 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-10-31 18:56:10,543 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1370] 2026-10-31 18:56:12,285 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1373] 2026-10-31 18:56:16,442 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-10-31 18:56:18,701 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-10-31 18:56:20,943 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1381] 2026-10-31 18:56:23,505 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-10-31 18:56:24,235 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted product.product records with IDs: [3389] 2026-10-31 18:56:25,214 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-10-31 18:56:26,336 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1384] 2026-10-31 18:56:28,610 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-10-31 18:56:29,203 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted product.product records with IDs: [3404] 2026-10-31 18:56:30,537 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1391, 1392, 1393] 2026-10-31 18:56:32,447 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-10-31 18:56:38,480 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-10-31 18:56:39,391 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1410] 2026-10-31 18:56:40,599 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-10-31 18:56:42,744 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #400 deleted stock.move records with IDs: [1412] 2026-10-31 18:56:44,196 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:57:12,053 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-10-31 18:57:12,800 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1414] 2026-10-31 18:57:13,897 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1418] 2026-10-31 18:57:14,594 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted product.set records with IDs: [2] 2026-10-31 18:57:14,689 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1419, 1420, 1417] 2026-10-31 18:57:15,125 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-10-31 18:57:18,063 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1422] 2026-10-31 18:57:31,667 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-10-31 18:57:35,559 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-10-31 18:57:38,156 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-10-31 18:57:38,926 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-10-31 18:57:46,074 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-10-31 18:57:49,353 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-10-31 18:57:50,124 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1467] 2026-10-31 18:57:51,315 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-10-31 18:57:53,793 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1471] 2026-10-31 18:57:55,581 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-10-31 18:58:01,087 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1475] 2026-10-31 18:58:02,437 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-10-31 18:58:04,494 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1477] 2026-10-31 18:58:05,364 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-10-31 18:58:06,429 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-10-31 18:58:11,343 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-10-31 18:58:11,980 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-10-31 18:58:12,995 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-10-31 18:58:14,775 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-10-31 18:58:15,575 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-10-31 18:58:15,879 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:17,122 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1493] 2026-10-31 18:58:20,174 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-10-31 18:58:25,613 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1496] 2026-10-31 18:58:26,416 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1498] 2026-10-31 18:58:26,849 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1499] 2026-10-31 18:58:28,471 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move.line records with IDs: [1416] 2026-10-31 18:58:29,307 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-10-31 18:58:29,574 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-10-31 18:58:30,332 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1503] 2026-10-31 18:58:31,714 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-10-31 18:58:34,444 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #402 deleted stock.move records with IDs: [1507] 2026-10-31 18:58:37,587 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:58:37,606 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-10-31 18:58:38,251 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 102519 2026-10-31 18:58:38,252 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmp26lr9n4f_chrome_odoo 2026-10-31 18:58:38,252 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:45545/json/version 2026-10-31 18:58:38,253 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45545/json/version with timeout 3 increased to 10s during tests 2026-10-31 18:58:38,317 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-10-31 18:58:38,317 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:45545/json 2026-10-31 18:58:38,318 104 INFO rb-be2b723-226188-430983 odoo.tests.common.requests: request http://127.0.0.1:45545/json with timeout 3 increased to 10s during tests 2026-10-31 18:58:38,345 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:45545/devtools/page/D4C17CD9413DD241BE377FC70E73C229 2026-10-31 18:58:38,371 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-10-31 18:58:38,383 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-10-31 18:58:38,447 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.res_users: Login successful for db:rb-be2b723-226188-430983 login:admin from n/a 2026-10-31 18:58:38,460 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-10-31 18:58:38,466 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:38,466 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-31 18:58:38,482 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-31 18:58:40,266 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:40] "GET /odoo HTTP/1.1" 200 - 185 0.271 1.517 2026-10-31 18:58:40,270 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': 'D4C17CD9413DD241BE377FC70E73C229', 'loaderId': 'DCA8CDE9EFD17BA44EE86FEBFCD1E654', 'isDownload': False} 2026-10-31 18:58:40,270 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-10-31 18:58:40,318 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:40] "GET /web/assets/7602508/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-31 18:58:40,331 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:40] "GET /web/assets/0fbf7df/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-31 18:58:40,427 104 INFO rb-be2b723-226188-430983 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-31 18:58:41,281 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /web/webclient/load_menus/ba2b0be1bc774a7862d768eac4af3375038757742e353fc9eb0cdc1dba298578 HTTP/1.1" 200 - 920 0.367 0.610 2026-10-31 18:58:41,305 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.984 2026-10-31 18:58:41,313 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.002 2026-10-31 18:58:41,328 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /web/assets/fabee4f/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.666 2026-10-31 18:58:41,336 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /web/assets/38aa5c1/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.092 2026-10-31 18:58:41,522 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-31 18:58:41,529 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-31 18:58:41,531 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-31 18:58:41,561 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-31 18:58:41,581 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-10-31 18:58:41,666 104 INFO rb-be2b723-226188-430983 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-31 18:58:41,750 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:41,753 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.126 2026-10-31 18:58:41,773 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.148 2026-10-31 18:58:41,779 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:41,782 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-31 18:58:41,856 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-31 18:58:42,168 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "POST /mail/data HTTP/1.1" 200 - 146 0.168 0.253 2026-10-31 18:58:42,204 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.541 2026-10-31 18:58:42,342 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.035 0.635 2026-10-31 18:58:42,385 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.580 2026-10-31 18:58:42,446 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.603 2026-10-31 18:58:42,460 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-10-31 18:58:42,496 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:42,520 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.065 2026-10-31 18:58:42,521 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-31 18:58:42,562 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "GET /web/image/res.partner/3/avatar_128?unique=1793462112000 HTTP/1.1" 200 - 9 0.012 0.095 2026-10-31 18:58:42,637 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-31 18:58:42,645 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-31 18:58:42,648 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.029 0.164 2026-10-31 18:58:42,716 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.250 2026-10-31 18:58:42,723 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-31 18:58:42,735 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:42,761 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:42] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.016 2026-10-31 18:58:43,191 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:43] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 147 0.110 0.261 2026-10-31 18:58:43,322 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:43] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.023 0.060 2026-10-31 18:58:43,327 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-10-31 18:58:43,484 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:43] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.009 0.020 2026-10-31 18:58:43,726 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:43,753 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:43] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.010 0.041 2026-10-31 18:58:43,818 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:43,851 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-31 18:58:43,955 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:43] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.023 0.070 2026-10-31 18:58:44,191 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:44] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-31 18:58:44,391 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:44,407 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:44] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.007 0.033 2026-10-31 18:58:44,656 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:44] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.007 0.024 2026-10-31 18:58:44,691 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:44] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.042 2026-10-31 18:58:44,745 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:44,816 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:44,886 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:44] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.041 0.111 2026-10-31 18:58:44,992 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:44] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.033 0.052 2026-10-31 18:58:45,043 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:45] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.009 0.017 2026-10-31 18:58:45,086 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:45] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.008 0.042 2026-10-31 18:58:45,170 104 INFO ? werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:45] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-31 18:58:45,214 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:45,221 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:45] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.007 0.016 2026-10-31 18:58:45,484 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:45] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.019 0.018 2026-10-31 18:58:45,538 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:45,561 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:45] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.003 0.015 2026-10-31 18:58:45,631 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:45] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.005 0.022 2026-10-31 18:58:45,746 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:45] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.030 0.064 2026-10-31 18:58:45,837 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:45,846 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:45] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.005 0.031 2026-10-31 18:58:45,917 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:45,977 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:46,038 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:46,115 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:47,081 104 INFO rb-be2b723-226188-430983 odoo.tests.common: Simulating signal changes during tests 2026-10-31 18:58:47,081 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:47] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 292 0.334 0.698 2026-10-31 18:58:47,828 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:47] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 123 0.203 0.290 2026-10-31 18:58:48,059 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:48] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.042 0.064 2026-10-31 18:58:48,102 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:48] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.011 0.137 2026-10-31 18:58:48,137 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:48] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.170 2026-10-31 18:58:48,199 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:48] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.022 0.066 2026-10-31 18:58:48,235 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:48,261 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:48] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.032 0.105 2026-10-31 18:58:48,291 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:48] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.018 2026-10-31 18:58:48,340 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:48,429 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:48,832 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:48] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.124 0.273 2026-10-31 18:58:49,007 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:49,088 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:49,488 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:49] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.083 0.300 2026-10-31 18:58:49,636 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:49,717 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:50,098 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:50] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 109 0.126 0.250 2026-10-31 18:58:50,120 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:50] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.009 2026-10-31 18:58:50,254 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:50] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.029 0.050 2026-10-31 18:58:50,298 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:50] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.020 2026-10-31 18:58:50,378 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:50,458 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:50,515 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:50] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.012 0.038 2026-10-31 18:58:50,675 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:50,708 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:50] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.005 0.016 2026-10-31 18:58:50,960 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:50] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.012 0.020 2026-10-31 18:58:51,027 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:51,054 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:51] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.004 0.017 2026-10-31 18:58:51,185 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:51] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.005 0.019 2026-10-31 18:58:51,525 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:51] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.108 0.211 2026-10-31 18:58:51,700 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:51,766 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:51,901 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:51] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.095 0.214 2026-10-31 18:58:52,366 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:52] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.110 0.285 2026-10-31 18:58:52,474 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:52,548 104 INFO rb-be2b723-226188-430983 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-10-31 18:58:52,886 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:52] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 90 0.119 0.212 2026-10-31 18:58:52,908 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-31 18:58:53,036 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:53] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.029 0.055 2026-10-31 18:58:53,071 104 INFO rb-be2b723-226188-430983 werkzeug: 127.0.0.1 - - [31/Oct/2026 18:58:53] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.029 2026-10-31 18:58:53,118 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-10-31 18:58:53,119 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-31 18:58:53,469 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 46206396 (allocated 48914432) 2026-10-31 18:58:53,486 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 102519 2026-10-31 18:58:53,489 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-10-31 18:58:53,490 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 102519 2026-10-31 18:58:53,609 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-be2b723-226188-430983/chrome_logs/chrome_log_20261031_185853_609096_test_purchase_matrix_ui.txt 2026-10-31 18:58:53,609 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmp26lr9n4f_chrome_odoo" 2026-10-31 18:58:55,413 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-10-31 18:58:56,815 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-31 18:59:02,721 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-10-31 18:59:03,631 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:59:04,194 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [492] 2026-10-31 18:59:04,217 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22935] 2026-10-31 18:59:04,229 104 INFO rb-be2b723-226188-430983 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-31 18:59:04,731 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [493] 2026-10-31 18:59:04,743 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22936] 2026-10-31 18:59:04,750 104 INFO rb-be2b723-226188-430983 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-31 18:59:05,114 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7194, 7113, 7184, 7116, 7137, 7114, 7084, 7086, 7117, 7118, 7129, 7122, 7121, 7091, 7120, 7131, 7126, 7176, 7128, 7070, 7119, 7127, 7130, 7124, 7123, 7125, 7068, 7135, 7069, 7110, 7071, 7072, 7104, 7136, 7227, 7073, 7139, 7074, 7140, 7177, 7144, 7141, 7143, 7191, 7146, 7145, 7209, 7147, 7178, 7148, 7179, 7149, 7228, 7150, 7089, 7109, 7094, 7151, 7075, 7077, 7076, 7155, 7085, 7154, 7153, 7152, 7156, 7157, 7090, 7159, 7161, 7132, 7134, 7187, 7097, 7160, 7133, 7158, 7162, 7163, 7207, 7165, 7164, 7092, 7078, 7166, 7175, 7173, 7169, 7168, 7181, 7174, 7167, 7172, 7105, 7171, 7170, 7098, 7099, 7180, 7182, 7186, 7185, 7079, 7183, 7100, 7226, 7081, 7222, 7224, 7101, 7225, 7082, 7223, 7221, 7093, 7215, 7095, 7220, 7216, 7211, 7214, 7206, 7083, 7102, 7219, 7213, 7212, 7210, 7205, 7208, 7217, 7142, 7203, 7204, 7199, 7201, 7195, 7196, 7198, 7096, 7197, 7202, 7200, 7087, 7108, 7066, 7112, 7111, 7193, 7067, 7088, 7192, 7218, 7107, 7115, 7138, 7106, 7080, 7190, 7103, 7188, 7189] 2026-10-31 18:59:05,114 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-10-31 18:59:05,114 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-10-31 18:59:05,149 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-10-31 18:59:05,329 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-10-31 18:59:05,497 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22947, 22945] 2026-10-31 18:59:05,517 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [246, 248] 2026-10-31 18:59:05,535 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22948, 22946] 2026-10-31 18:59:05,545 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [247, 249] 2026-10-31 18:59:05,585 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-10-31 18:59:07,403 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [291] 2026-10-31 18:59:08,086 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-10-31 18:59:08,427 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-10-31 18:59:10,671 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-10-31 18:59:17,549 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-10-31 18:59:17,790 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-10-31 18:59:17,815 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-10-31 18:59:17,836 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-10-31 18:59:17,892 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-10-31 18:59:18,996 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-10-31 18:59:19,719 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-10-31 18:59:21,073 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-10-31 18:59:22,106 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-10-31 18:59:25,536 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-10-31 18:59:26,884 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-10-31 18:59:29,405 104 INFO rb-be2b723-226188-430983 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-10-31 18:59:29,448 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-10-31 18:59:37,134 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-10-31 18:59:38,385 104 INFO rb-be2b723-226188-430983 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-10-31 18:59:39,390 104 INFO rb-be2b723-226188-430983 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-31 18:59:39,392 104 INFO rb-be2b723-226188-430983 odoo.service.server: 1075 post-tests in 9422.80s, 2205009 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: point_of_sale: 447 tests 3194.99s 818953 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: portal: 12 tests 32.74s 4637 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_account_tax_python: 4 tests 41.59s 12920 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_discount: 5 tests 36.71s 10641 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_event: 4 tests 39.06s 10885 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_event_sale: 3 tests 20.07s 8766 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_hr: 16 tests 163.88s 34518 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_loyalty: 94 tests 1130.01s 161369 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_mrp: 14 tests 103.68s 34169 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_online_payment: 12 tests 80.98s 19015 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_online_payment_self_order: 3 tests 30.99s 10311 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_restaurant: 33 tests 440.59s 54405 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 30.59s 9861 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_sale: 70 tests 653.46s 140120 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_sale_loyalty: 4 tests 41.69s 11350 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_sale_margin: 3 tests 19.72s 7999 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_self_order: 70 tests 790.90s 238259 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_self_order_razorpay: 6 tests 26.28s 9025 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_self_order_stripe: 3 tests 12.61s 5145 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: pos_viva_wallet: 4 tests 33.99s 9592 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: privacy_lookup: 9 tests 10.68s 4880 queries 2026-10-31 18:59:39,398 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: product: 142 tests 115.71s 50123 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: product_email_template: 4 tests 20.11s 7313 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: product_expiry: 3 tests 10.70s 2223 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: product_margin: 6 tests 20.14s 7634 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: project: 124 tests 347.82s 95092 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: project_account: 3 tests 44.97s 5056 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: project_hr_expense: 8 tests 175.59s 32410 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: project_mrp_account: 6 tests 81.83s 7119 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: project_mrp_sale: 6 tests 29.78s 15960 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: project_purchase: 16 tests 250.70s 38781 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: project_purchase_stock: 3 tests 1.92s 523 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: project_sale_expense: 9 tests 238.46s 41551 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: project_timesheet_holidays: 8 tests 22.48s 7764 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: project_todo: 4 tests 23.59s 4610 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: purchase: 117 tests 786.57s 173765 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 38.45s 15573 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: purchase_mrp: 39 tests 175.79s 59880 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: purchase_product_matrix: 4 tests 19.23s 4046 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: purchase_repair: 3 tests 6.82s 4097 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.stats: purchase_requisition: 20 tests 35.75s 12450 queries 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.tests.result: 0 failed, 0 error(s) of 1075 tests when loading database 'rb-be2b723-226188-430983' 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.service.server: Initiating shutdown 2026-10-31 18:59:39,399 104 INFO rb-be2b723-226188-430983 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.